Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
48
Добавлен:
02.05.2014
Размер:
1.29 Кб
Скачать
//---------------------------------------------------------------------------

#ifndef complexH
#define complexH

#include "matrix.h"
#include "graphics.hpp"
#include "kg2.h"
#include "spatial.h"
class Tcomplex
{
	private:
	/* Канва для отрисовки */
	TCanvas* canva;

	/* Координаты осей координат */
	point3D XBegin, XEnd, ZBegin, ZEnd;

	//Точки чертежа
	point3D T;
	point3D M;
	point3D N;
	point3D A;
	point3D B;
	point3D C;
		
	/* Точка О - координаты центра */
	point2D O;

	/* Перевод координат в экранную систему координат */
	point2D convert (point3D point);


	/* Длина осей */
	float lengthOS;

	public:
	/* Конструктор */
	Tcomplex (TCanvas* tempc);

	/* Задаем базовые параметры */
	void setParams(float oX, float oY, float temp_lengthos);

	/* Вычисления */
	void calculate();

	/* Отрисовка */
	void draw();

	/* Изменение координат */
	void change();

	//Изменение кординат точeк
	void setA(int valueX, int valueY, int valueZ);
	void setB(int valueX, int valueY, int valueZ);
	void setC(int valueX, int valueY, int valueZ);
	void setM(int valueX, int valueY, int valueZ);
	void setN(int valueX, int valueY, int valueZ);

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