/
Alexandr_mamonov
/
lab
Обзор
Документация
Войти
/
Alexandr_mamonov
/
lab
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Lab2_ViewPoints/fcViewPoints.h
75 строк
2 KB
Александр Мамонов
Add visualization lab projects
11 май 2026, 20:15
11 май 2026, 20:15
e92b10e
Код
Авторство
О чём код?
//--------------------------------------------------------------------------- #ifndef fcViewPointsH #define fcViewPointsH //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> #include <ComCtrls.hpp> #include "GLS.BaseClasses.hpp" #include "GLS.Coordinates.hpp" #include "GLS.Objects.hpp" #include "GLS.SceneViewer.hpp" #include "GLS.Scene.hpp" #include <Vcl.Buttons.hpp> #include "GLS.Cadencer.hpp" //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TGLScene* GLScene1; TGLSceneViewer* GLSceneViewer1; TGLLightSource* GLLightSource1; TGLCamera* GLCamera1; TGLDummyCube* GLDummyCube1; TPanel* Panel1; TSplitter* Splitter1; TButton* Button1; TTrackBar* TrackBar1; TTrackBar* TrackBar2; TTrackBar* TrackBar3; TLabel* Label1; TLabel* Label2; TLabel* Label3; TGLSphere *GLSphere1; TGLCamera *GLCamera2; TGLCamera *GLCamera3; TGLDummyCube *GLDummyCube2; TGLCadencer *GLCadencer1; TLabel *Label4; TLabel *Label5; void __fastcall FormMouseWheel(TObject* Sender, TShiftState Shift, int WheelDelta, TPoint &MousePos, bool &Handled); void __fastcall Button1Click(TObject* Sender); void __fastcall TrackBar1Change(TObject* Sender); void __fastcall TrackBar2Change(TObject* Sender); void __fastcall TrackBar3Change(TObject* Sender); void __fastcall GLSceneViewer1MouseDown( TObject* Sender, TMouseButton Button, TShiftState Shift, int X, int Y); void __fastcall GLSceneViewer1MouseMove( TObject* Sender, TShiftState Shift, int X, int Y); void __fastcall GLCadencer1Progress(TObject *Sender, const double DeltaTime, const double NewTime); void __fastcall TrackBar3KeyDown(TObject *Sender, WORD &Key, TShiftState Shift); void __fastcall TrackBar2KeyDown(TObject *Sender, WORD &Key, TShiftState Shift); void __fastcall TrackBar1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift); private: // User declarations int mx, my; TGLPoints* P[10000]; TGLPoints* P_s[10000]; bool FKeyLeftPressed; bool FKeyRightPressed; public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1* Form1; //--------------------------------------------------------------------------- #endif