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

#ifndef complexH
#define complexH

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

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

	/* Координаты точки и камеры */
	point3D P, C;

	/* Точки пароекций */
	point2D P1,P2,P3,C1,C2,C3;

	/* Точка О - координаты центра */
	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();
};
//---------------------------------------------------------------------------
#endif
Соседние файлы в папке KG2