1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
- #include "Unit1.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma link "GLBaseClasses"
- #pragma link "GLCoordinates"
- #pragma link "GLCrossPlatform"
- #pragma link "GLObjects"
- #pragma link "GLScene"
- #pragma link "GLVectorFileObjects"
- #pragma link "GLWin32Viewer"
- #pragma link "GLFile3DS"
- #pragma resource "*.dfm"
- TForm1 *Form1;
- //---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner)
- : TForm(Owner)
- {
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::FormCreate(TObject *Sender)
- {
- const String
- cFileName = "polyhedron.3ds";
- SetGLSceneMediaDir();
- // left one
- FreeForm3->AutoCentering = FreeForm3->AutoCentering << macCenterX, macCenterZ;
- FreeForm3->LoadFromFile(cFileName);
- // central one
- FreeForm2->AutoCentering = FreeForm2->AutoCentering << macCenterY;
- FreeForm2->LoadFromFile(cFileName);
- // right one
- FreeForm1->AutoCentering = FreeForm1->AutoCentering << macCenterX, macCenterY, macCenterZ;
- FreeForm1->LoadFromFile(cFileName);
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::TrackBar1Change(TObject *Sender)
- {
- DCCamera->PitchAngle = TrackBar1->Position;
- }
- //---------------------------------------------------------------------------
|