fOdeMachine.dfm 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. object FormOdeMachine: TFormOdeMachine
  2. Left = 83
  3. Top = 84
  4. Caption = 'Ode Machine'
  5. ClientHeight = 537
  6. ClientWidth = 745
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -14
  11. Font.Name = 'MS Sans Serif'
  12. Font.Style = []
  13. OldCreateOrder = False
  14. Position = poScreenCenter
  15. PixelsPerInch = 120
  16. TextHeight = 16
  17. object GLSceneViewer1: TGLSceneViewer
  18. Left = 0
  19. Top = 0
  20. Width = 745
  21. Height = 537
  22. Margins.Left = 4
  23. Margins.Top = 4
  24. Margins.Right = 4
  25. Margins.Bottom = 4
  26. Camera = GLCamera1
  27. FieldOfView = 158.902450561523400000
  28. PenAsTouch = False
  29. Align = alClient
  30. OnMouseDown = GLSceneViewer1MouseDown
  31. OnMouseMove = GLSceneViewer1MouseMove
  32. TabOrder = 0
  33. end
  34. object GLScene1: TGLScene
  35. Left = 32
  36. Top = 8
  37. object GLDummyCube1: TGLDummyCube
  38. Position.Coordinates = {0000803F00000000000000000000803F}
  39. CubeSize = 1.000000000000000000
  40. object GLCamera1: TGLCamera
  41. DepthOfView = 100.000000000000000000
  42. FocalLength = 50.000000000000000000
  43. TargetObject = GLDummyCube1
  44. Position.Coordinates = {00000040000060400000C0400000803F}
  45. object GLLightSource1: TGLLightSource
  46. ConstAttenuation = 1.000000000000000000
  47. SpotCutOff = 180.000000000000000000
  48. end
  49. end
  50. end
  51. object Machine: TGLDummyCube
  52. CubeSize = 1.000000000000000000
  53. object Wheel: TGLCylinder
  54. Material.FrontProperties.Diffuse.Color = {938C0C3E938C0C3E938E0E3F0000803F}
  55. Position.Coordinates = {000020C000000000000000000000803F}
  56. BottomRadius = 2.000000000000000000
  57. Height = 0.500000000000000000
  58. Slices = 32
  59. TopRadius = 2.000000000000000000
  60. BehavioursData = {
  61. 0458434F4C02010201060D54474C4F444544796E616D69630200060B4F444520
  62. 44796E616D696302000200060D474C4F44454D616E6167657231020005000000
  63. 000000008000400802000500000000000000FA08400500000000000000000000
  64. 0500000000000000000000050000000000000000000005000000000000000000
  65. 0005000000000000000000000500000000000000000000050000000000000000
  66. 00000500000000000000000000050000000000000000000002010458434F4C02
  67. 010203061554474C4F4445456C656D656E7443796C696E646572020006084379
  68. 6C696E6465720200020009000020C000000000000000000000803F0200080200
  69. 08050000000000000080FF3F0200050000000000000080004005000000000000
  70. 0080FE3F02000200060843796C696E6465720200020009000020C0000000C000
  71. 0000000000803F020008020008050000000000000080FF3F0200050000000000
  72. 000080FE3F0500000000000000A0014002000200060843796C696E6465720200
  73. 020009000020C00000003F0000C0BF0000803F02000802000805000000000000
  74. 0080FF3F0200050000000000000080FD3F050000000000000080FF3F09}
  75. object Axle: TGLCylinder
  76. Material.FrontProperties.Diffuse.Color = {938C0C3EDCD6D63E938E0E3F0000803F}
  77. Position.Coordinates = {00000000000000C0000000000000803F}
  78. BottomRadius = 0.500000000000000000
  79. Height = 5.000000000000000000
  80. TopRadius = 0.500000000000000000
  81. end
  82. object Pin1: TGLCylinder
  83. Material.FrontProperties.Diffuse.Color = {938C0C3EDCD6D63E938E0E3F0000803F}
  84. Position.Coordinates = {000000000000003F0000C0BF0000803F}
  85. BottomRadius = 0.250000000000000000
  86. Height = 1.000000000000000000
  87. TopRadius = 0.250000000000000000
  88. end
  89. end
  90. object Arm: TGLCube
  91. Material.FrontProperties.Diffuse.Color = {CDCC0C3FEC51B83DEC51B83D0000803F}
  92. Direction.Coordinates = {4B413AB4000000000000803F00000000}
  93. Position.Coordinates = {0000003F0000403F0000C0BF0000803F}
  94. BehavioursData = {
  95. 0458434F4C02010201060D54474C4F444544796E616D69630200060B4F444520
  96. 44796E616D696302000200060D474C4F44454D616E6167657231020005000000
  97. 00006F1283F53F080E000500000000000000FA08400500000000000000000000
  98. 0500000000000000000000050000000000000000000005000000000000000000
  99. 0005000000000000000000000500000000000000000000050000000000000000
  100. 00000500000000000000000000050000000000000000000002010458434F4C02
  101. 010201061054474C4F4445456C656D656E74426F7802000603426F7802000200
  102. 093333333F0000803F333333BF0000803F020008020008050000000000000080
  103. FF3F02000500000000009A99D90140050000000000CDCCCCFC3F050000000000
  104. 3333B3FE3F09}
  105. CubeSize = {0000F0400000803E0000403F}
  106. end
  107. object Pin2: TGLCylinder
  108. Material.FrontProperties.Diffuse.Color = {938C0C3EDCD6D63E938E0E3F0000803F}
  109. Position.Coordinates = {000060400000003F0000C0BF0000803F}
  110. BottomRadius = 0.250000000000000000
  111. Height = 1.000000000000000000
  112. TopRadius = 0.250000000000000000
  113. BehavioursData = {
  114. 0458434F4C02010201060D54474C4F444544796E616D69630200060B4F444520
  115. 44796E616D696302000200060D474C4F44454D616E6167657231020005000000
  116. 00006F1283F53F0812000500000000000000FA08400500000000000000000000
  117. 0500000000000000000000050000000000000000000005000000000000000000
  118. 0005000000000000000000000500000000000000000000050000000000000000
  119. 00000500000000000000000000050000000000000000000002010458434F4C02
  120. 01020009}
  121. end
  122. object Slider: TGLCube
  123. Material.FrontProperties.Diffuse.Color = {1F856B3F14AE473F52B81E3F0000803F}
  124. Position.Coordinates = {00005040000000000000C0BF0000803F}
  125. CubeSize = {000080400000003F0000803F}
  126. end
  127. end
  128. object ODERenderPoint: TGLRenderPoint
  129. end
  130. object GLHUDText1: TGLHUDText
  131. Position.Coordinates = {0000204100002041000000000000803F}
  132. BitmapFont = GLWindowsBitmapFont1
  133. Rotation = 0.000000000000000000
  134. ModulateColor.Color = {0000000000000000000000000000803F}
  135. end
  136. end
  137. object GLODEManager1: TGLODEManager
  138. Solver = osmQuickStep
  139. Iterations = 3
  140. MaxContacts = 8
  141. RenderPoint = ODERenderPoint
  142. Visible = True
  143. VisibleAtRunTime = False
  144. Left = 120
  145. Top = 8
  146. end
  147. object GLODEJointList1: TGLODEJointList
  148. Left = 224
  149. Top = 8
  150. ODEJointsData = {
  151. 0458434F4C02010204061054474C4F44454A6F696E7448696E67650200060A44
  152. 72697665576865656C0200060D474C4F44454D616E6167657231060557686565
  153. 6C1200000000090200020009000020C000000000000000000000803F02000900
  154. 0000000000803F00000000000000000200050000000000000000000005000000
  155. 000000000000000500000000000000A001400500000000000000A00140050000
  156. 0000000000000000050000000000000000000005000000000000000000000500
  157. 0000000000000000000500000000000000000000050000000000000000000005
  158. 0000000000000000000002000200060C50696E3141726D48696E67650200060D
  159. 474C4F44454D616E61676572310605576865656C060341726D09020002000900
  160. 0020C00000003F0000C0BF0000803F020009000000000000803F000000000000
  161. 0000020005000000000000000000000500000000000000000000050000000000
  162. 0000000000050000000000000000000005000000000000000000000500000000
  163. 0000000000000500000000000000000000050000000000000000000005000000
  164. 0000000000000005000000000000000000000500000000000000000000061154
  165. 474C4F44454A6F696E7448696E6765320200060C41726D50696E3248696E6765
  166. 0200060D474C4F44454D616E6167657231060341726D060450696E3209020002
  167. 0009000060400000003F0000C0BF0000803F020009000000000000803F000000
  168. 0000000000020008020005000000000000000000000500000000000000000000
  169. 0500000000000000000000050000000000000000000005000000000000000000
  170. 0005000000000000000000000500000000000000000000050000000000000000
  171. 0000050000000000000000000005000000000000000000000500000000000000
  172. 0000000200050000000000000000000005000000000000000000000500000000
  173. 0000000000000500000000000000000000050000000000000000000005000000
  174. 0000000000000005000000000000000000000500000000000000000000050000
  175. 0000000000000000050000000000000000000005000000000000000000000611
  176. 54474C4F44454A6F696E74536C696465720200060A50696E32536C6964657202
  177. 00060D474C4F44454D616E6167657231060450696E3212000000000902000200
  178. 090000803F000000000000000000000000020005000000000000000000000500
  179. 0000000000000000000500000000000000000000050000000000000000000005
  180. 0000000000000000000005000000000000000000000500000000000000000000
  181. 0500000000000000000000050000000000000000000005000000000000000000
  182. 000500000000000000000000}
  183. end
  184. object GLCadencer1: TGLCadencer
  185. Scene = GLScene1
  186. MaxDeltaTime = 0.020000000000000000
  187. OnProgress = GLCadencer1Progress
  188. Left = 32
  189. Top = 72
  190. end
  191. object GLWindowsBitmapFont1: TGLWindowsBitmapFont
  192. Font.Charset = DEFAULT_CHARSET
  193. Font.Color = clWhite
  194. Font.Height = -11
  195. Font.Name = 'MS Sans Serif'
  196. Font.Style = [fsBold]
  197. Left = 352
  198. Top = 8
  199. end
  200. end