
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы3 / KG2 / kg2
.h//---------------------------------------------------------------------------
#ifndef kg2H
#define kg2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <ComCtrls.hpp>
#include "spatial.h"
#include "complex.h"
//---------------------------------------------------------------------------
#define ORT 1
#define PERSPECT 2
/* Некоторые параметры */
float oX=125;// X центра координат
float oY=125;// Y центра координат
float lenthOS=120;// Длина осей
float alpha=30;// Угол м/у У и -Х
#define indentx 5
#define indenty 15
#define radius 3
class TForm1 : public TForm
{
__published: // IDE-managed Components
TImage *Image1;//Image для отрисовки простр. чертежа
TImage *Image2;//Image для отрисовки комплекс. чертежа
TTrackBar *TrackBar1;//Ползунок Х точки
TTrackBar *TrackBar2;//Ползунок У точки
TTrackBar *TrackBar3;//Ползунок Z точки
TTrackBar *TrackBar4;//Ползунок Х камеры
TTrackBar *TrackBar5;//Ползунок У камеры
TTrackBar *TrackBar6;//Ползунок Z камеры
TRadioGroup *RadioGroup1; //Компонент выбора типа проекции
TRadioButton *RadioButton1;
TRadioButton *RadioButton2;
/* Все Labels */
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *Label5;
TLabel *Label6;
TLabel *Label7;
TLabel *Label8;
TLabel *Label9;
TLabel *Label10;
TLabel *Label11;
TLabel *Label12;
TLabel *Label13;
TLabel *Label14;
TLabel *Label15;
TLabel *Label16;
TLabel *Label17;
TLabel *Label18;
TLabel *Label19;
TLabel *Label20;
/* Событие при открытии программы */
void __fastcall FormCreate(TObject *Sender);
/* Событие при изменении любого ползунка координат камеры */
void __fastcall CameraChange(TObject *Sender);
/* Событие при изменении любого ползунка координат точки */
void __fastcall PointChange(TObject *Sender);
/* Изменение типа проекции */
void __fastcall ProectionChange(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Соседние файлы в папке KG2