
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы3 / KG2 / complex
.h//---------------------------------------------------------------------------
#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