Скачиваний:
11
Добавлен:
01.05.2014
Размер:
1.59 Кб
Скачать
//File CTriangle.h
//Naznachenie: Proekt klassa "treugolnik"
//Author: Pavel Morozov
//Redakcija: 2.0 13.04.07

#ifndef CTriangl_h
#define CTriangl_h

#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>


#include"CELTRNGL.h"



class CTriangle
      {
	CElement *Lptr;
	CPoint *Fptr;

    const unsigned int ID;          // identifikacionnyj nomer objekta
    static unsigned int HistNum;    // obshee kolichestvo sozdannyh objektov
    static unsigned int Counter;    // kolichestvo sushestvujushih objektov

       public:

//--------------------Konstruktor--------------------------
	      CTriangle();

//--------------Funkcii interfejsa-----------------------

	  //Vstavka novogo elementa
	  void Insert(CElement *Eptr);



	 //Vyvod spiska elementov
virtual  void OutList(int t);

	void Move(float dx, float dy);

	void Rotate(CPoint &Q, float fi);

	  void Square(float &Sq);

		void GetXY(int t,float &x_1,float &y_1,float &x_2,float &y_2,float &x_3,float &y_3,float &x_4,float &y_4);


                const unsigned int GetID();
                // Poluchit dentifikacionnyj nomer objekta

                static unsigned int GetHistNum();
                // Poluchit obshee kolichestvo sozdannyh objektov
   
                static unsigned int GetCounter();
                // Poluchit kolichestvo sushestvujushih objektov
  

//-------------------------Destruktor-------------
virtual  ~CTriangle();

	} ;
unsigned int CTriangle::Counter=0;
unsigned int CTriangle::HistNum=0;
#endif
Соседние файлы в папке LAB 3