fcWaves.cpp 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //---------------------------------------------------------------------------
  2. #include <fmx.h>
  3. #ifdef _WIN32
  4. #include <tchar.h>
  5. #endif
  6. #pragma hdrstop
  7. #include "fcWaves.h"
  8. //---------------------------------------------------------------------------
  9. #pragma package(smart_init)
  10. #pragma link "GBE.PlaneExtend"
  11. #pragma resource "*.fmx"
  12. TFormWaves *FormWaves;
  13. //---------------------------------------------------------------------------
  14. __fastcall TFormWaves::TFormWaves(TComponent* Owner)
  15. : TForm(Owner)
  16. {
  17. }
  18. //---------------------------------------------------------------------------
  19. void __fastcall TFormWaves::FormCreate(TObject *Sender)
  20. {
  21. GBEPlaneExtend1->Origine = Point3D(-13,-13,0);
  22. TrackBarAmplitude->Value = GBEPlaneExtend1->Amplitude;
  23. TrackBarLength->Value = GBEPlaneExtend1->Longueur;
  24. TrackBarSpeed->Value = GBEPlaneExtend1->Vitesse;
  25. FloatAnimation1->Start();
  26. }
  27. //---------------------------------------------------------------------------
  28. void __fastcall TFormWaves::FloatAnimation1Process(TObject *Sender)
  29. {
  30. Viewport3D1->Repaint();
  31. }
  32. //---------------------------------------------------------------------------
  33. void __fastcall TFormWaves::SpinBoxChange(TObject *Sender)
  34. {
  35. GBEPlaneExtend1->Origine = Point3D(SpinBoxX->Value, SpinBoxY->Value, SpinBoxZ->Value);
  36. }
  37. //---------------------------------------------------------------------------
  38. void __fastcall TFormWaves::SwitchLinesSwitch(TObject *Sender)
  39. {
  40. GBEPlaneExtend1->ShowLines = SwitchLines->IsChecked;
  41. }
  42. //---------------------------------------------------------------------------
  43. void __fastcall TFormWaves::TrackBarAmplitudeTracking(TObject *Sender)
  44. {
  45. GBEPlaneExtend1->Amplitude = TrackBarAmplitude->Value;
  46. }
  47. //---------------------------------------------------------------------------
  48. void __fastcall TFormWaves::TrackBarLengthTracking(TObject *Sender)
  49. {
  50. GBEPlaneExtend1->Longueur = TrackBarLength->Value;
  51. }
  52. //---------------------------------------------------------------------------
  53. void __fastcall TFormWaves::TrackBarSpeedTracking(TObject *Sender)
  54. {
  55. GBEPlaneExtend1->Vitesse = TrackBarSpeed->Value;
  56. }
  57. //---------------------------------------------------------------------------
  58. void __fastcall TFormWaves::TrackBarOpacityTracking(TObject *Sender)
  59. {
  60. GBEPlaneExtend1->Opacity = TrackBarOpacity->Value;
  61. }
  62. //---------------------------------------------------------------------------