Скачиваний:
50
Добавлен:
01.05.2014
Размер:
1.25 Кб
Скачать
#ifndef _Plelem_h
#define _Plelem_h

#include "Planeta.h"
#include "Krug.h"
#include "Kvadrat.h"
#include "Treug.h"


class Plelem
{ Planeta* pl;
  Plelem* pred;				//Ukazatel na predidushiy element

public:
	//Konstruktor
  Plelem(Planeta* _pl);     	        //Sozdaet ekzemplar elementa

	//Selectori
  Plelem* getPred() const;              //Vozvrashaet ukazatel na
					//predidushiy element
  unsigned int getNom() const;
  double getX() const;				//Orbiti
  double getY() const;
  double getA() const;
  int getV() const;
  double getLmax() const;
  double getLmin() const;
  double getAngle() const;
  double getFi0() const;
  double getXpt(double t) const;
  double getYpt(double t) const;
  void PrintS(double t) const;		//Situaciyu
  Message Send(Adress _Pol,double _Msg) const;
  Adress getAdr() const;

	//Modifikatori
  void setPred(Plelem* Pred0);          //Zadaet ukazatel

  void setV(int _V);
  void setLmax(int _Lmax);			//Orbiti
  void setLmin(int _Lmin);

  void Revol(double dFi);
  void Masht(double dN);
  void Move(double dX,double dY);

  void RevolO(double dFi);
  void MashtO(double dN);
  void MoveO(double dX,double dY);

  void Receive(Message _Msg);

};
#endif
Соседние файлы в папке Kurs3