Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Диаметр множества / src / Node
.h/********************************************************************************************
File: Node.h
Program: Диаметр множества Compiler: MSVS 6.0
Version: 1.04(29.04.2003) Started : 29.04.2003
Author : Antipina Svetlana / Антипина Светлана
Lushenkov Vassiliy / Лушенков Василий
Skorodumov Ivan / Скородумов Иван
Содержание:
~~~~~~~~~~
•_TNode | Класс вершины множества
*********************************************************************************************/
#ifndef _Node_h
#define _Node_h
#include <string>
namespace DiameterProject{
class TNode
{
protected:
int ID;
std::string fName;
float fXCoord;
float fYCoord;
static int sID;
TNode *Left;
TNode *Right;
public:
static void Init() {sID = 0;}
TNode(){ID=++sID;Left=Right=0;}
virtual int GetID(){return ID;}
virtual void SetID(int aID){ID = aID;}
virtual std::string GetName(){return fName;}
void SetName(const char* aName){fName=aName;}
float GetXCoord(){return fXCoord;}
void SetXCoord(const float aXCoord) {fXCoord = aXCoord;}
float GetYCoord(){return fYCoord;}
void SetYCoord(const float aYCoord) {fYCoord = aYCoord;}
TNode* GetLeft(){return Left;}
void SetLeft(TNode* aLeft){Left=aLeft;}
TNode* GetRight(){return Right;}
void SetRight(TNode* aRight){Right=aRight;}
virtual ~TNode(){}
};
};//namespace
using namespace DiameterProject;
#endif
Соседние файлы в папке src