2
0

fCenteringC.cpp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "fCenteringC.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma link "GLS.BaseClasses"
  8. #pragma link "GLS.Coordinates"
  9. #pragma link "GLS.Objects"
  10. #pragma link "GLS.Scene"
  11. #pragma link "GLS.VectorFileObjects"
  12. #pragma link "GLS.SceneViewer"
  13. #pragma link "GLS.File3DS"
  14. #pragma resource "*.dfm"
  15. TForm1 *Form1;
  16. //---------------------------------------------------------------------------
  17. __fastcall TForm1::TForm1(TComponent* Owner)
  18. : TForm(Owner)
  19. {
  20. }
  21. //---------------------------------------------------------------------------
  22. void __fastcall TForm1::FormCreate(TObject *Sender)
  23. {
  24. const String
  25. cFileName = "polyhedron.3ds";
  26. SetGLSceneMediaDir();
  27. // left one
  28. FreeForm3->AutoCentering = FreeForm3->AutoCentering << macCenterX, macCenterZ;
  29. FreeForm3->LoadFromFile(cFileName);
  30. // central one
  31. FreeForm2->AutoCentering = FreeForm2->AutoCentering << macCenterY;
  32. FreeForm2->LoadFromFile(cFileName);
  33. // right one
  34. FreeForm1->AutoCentering = FreeForm1->AutoCentering << macCenterX, macCenterY, macCenterZ;
  35. FreeForm1->LoadFromFile(cFileName);
  36. }
  37. //---------------------------------------------------------------------------
  38. void __fastcall TForm1::TrackBar1Change(TObject *Sender)
  39. {
  40. DCCamera->PitchAngle = TrackBar1->Position;
  41. }
  42. //---------------------------------------------------------------------------