fGizmoD.dfm 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661
  1. object FormGizmo: TFormGizmo
  2. Left = 211
  3. Top = 170
  4. Caption = 'Gizmo'
  5. ClientHeight = 770
  6. ClientWidth = 849
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -14
  11. Font.Name = 'MS Shell Dlg 2'
  12. Font.Style = []
  13. OnCreate = FormCreate
  14. OnDestroy = FormDestroy
  15. OnShow = FormShow
  16. PixelsPerInch = 120
  17. TextHeight = 17
  18. object Viewer: TGLSceneViewer
  19. Left = 251
  20. Top = 0
  21. Width = 598
  22. Height = 770
  23. Margins.Left = 4
  24. Margins.Top = 4
  25. Margins.Right = 4
  26. Margins.Bottom = 4
  27. Camera = Camera
  28. Buffer.BackgroundColor = clMedGray
  29. FieldOfView = 161.013214111328100000
  30. PenAsTouch = False
  31. Align = alClient
  32. OnMouseDown = ViewerMouseDown
  33. OnMouseMove = ViewerMouseMove
  34. OnMouseUp = ViewerMouseUp
  35. TabOrder = 0
  36. end
  37. object Panel1: TPanel
  38. Left = 0
  39. Top = 0
  40. Width = 251
  41. Height = 770
  42. Margins.Left = 4
  43. Margins.Top = 4
  44. Margins.Right = 4
  45. Margins.Bottom = 4
  46. Align = alLeft
  47. TabOrder = 1
  48. object Bevel1: TBevel
  49. Left = 1
  50. Top = 1
  51. Width = 249
  52. Height = 10
  53. Margins.Left = 4
  54. Margins.Top = 4
  55. Margins.Right = 4
  56. Margins.Bottom = 4
  57. Align = alTop
  58. Shape = bsTopLine
  59. end
  60. object Label1: TLabel
  61. Left = 9
  62. Top = 590
  63. Width = 131
  64. Height = 17
  65. Margins.Left = 4
  66. Margins.Top = 4
  67. Margins.Right = 4
  68. Margins.Bottom = 4
  69. Caption = 'Bounding Box Color :'
  70. end
  71. object Label2: TLabel
  72. Left = 9
  73. Top = 640
  74. Width = 101
  75. Height = 17
  76. Margins.Left = 4
  77. Margins.Top = 4
  78. Margins.Right = 4
  79. Margins.Bottom = 4
  80. Caption = 'Label Infos Color'
  81. end
  82. object Label3: TLabel
  83. Left = 9
  84. Top = 690
  85. Width = 87
  86. Height = 17
  87. Margins.Left = 4
  88. Margins.Top = 4
  89. Margins.Right = 4
  90. Margins.Bottom = 4
  91. Caption = 'Selected Color'
  92. end
  93. object Label4: TLabel
  94. Left = 29
  95. Top = 543
  96. Width = 109
  97. Height = 17
  98. Margins.Left = 4
  99. Margins.Top = 4
  100. Margins.Right = 4
  101. Margins.Bottom = 4
  102. Caption = 'Auto Zoom factor'
  103. end
  104. object Label5: TLabel
  105. Left = 59
  106. Top = 569
  107. Width = 79
  108. Height = 17
  109. Margins.Left = 4
  110. Margins.Top = 4
  111. Margins.Right = 4
  112. Margins.Bottom = 4
  113. Caption = 'Zoom Factor'
  114. end
  115. object Label6: TLabel
  116. Left = 29
  117. Top = 305
  118. Width = 74
  119. Height = 17
  120. Margins.Left = 4
  121. Margins.Top = 4
  122. Margins.Right = 4
  123. Margins.Bottom = 4
  124. Caption = 'Move Coef :'
  125. end
  126. object Label10: TLabel
  127. Left = 21
  128. Top = 364
  129. Width = 72
  130. Height = 17
  131. Margins.Left = 4
  132. Margins.Top = 4
  133. Margins.Right = 4
  134. Margins.Bottom = 4
  135. Caption = 'Scale Coef :'
  136. end
  137. object Label11: TLabel
  138. Left = 6
  139. Top = 276
  140. Width = 100
  141. Height = 17
  142. Margins.Left = 4
  143. Margins.Top = 4
  144. Margins.Right = 4
  145. Margins.Bottom = 4
  146. Caption = 'Gizmo Thickness'
  147. end
  148. object Label7: TLabel
  149. Left = 20
  150. Top = 336
  151. Width = 82
  152. Height = 17
  153. Margins.Left = 4
  154. Margins.Top = 4
  155. Margins.Right = 4
  156. Margins.Bottom = 4
  157. Caption = 'Rotate Coef :'
  158. end
  159. object CheckBox1: TCheckBox
  160. Tag = 1
  161. Left = 10
  162. Top = 100
  163. Width = 181
  164. Height = 21
  165. Margins.Left = 4
  166. Margins.Top = 4
  167. Margins.Right = 4
  168. Margins.Bottom = 4
  169. Caption = 'Exclude Objects in list'
  170. TabOrder = 0
  171. OnClick = CheckBox12Click
  172. end
  173. object CheckBox2: TCheckBox
  174. Tag = 2
  175. Left = 10
  176. Top = 190
  177. Width = 121
  178. Height = 21
  179. Margins.Left = 4
  180. Margins.Top = 4
  181. Margins.Right = 4
  182. Margins.Bottom = 4
  183. Caption = 'Force Axis'
  184. TabOrder = 1
  185. OnClick = CheckBox12Click
  186. end
  187. object CBXAxis: TComboBox
  188. Left = 135
  189. Top = 185
  190. Width = 111
  191. Height = 25
  192. Margins.Left = 4
  193. Margins.Top = 4
  194. Margins.Right = 4
  195. Margins.Bottom = 4
  196. Enabled = False
  197. ItemIndex = 0
  198. TabOrder = 2
  199. Text = 'None'
  200. OnChange = CBXAxisChange
  201. Items.Strings = (
  202. 'None'
  203. 'X'
  204. 'XY'
  205. 'XZ'
  206. 'Y'
  207. 'YZ'
  208. 'Z')
  209. end
  210. object CheckBox3: TCheckBox
  211. Tag = 3
  212. Left = 10
  213. Top = 214
  214. Width = 121
  215. Height = 21
  216. Margins.Left = 4
  217. Margins.Top = 4
  218. Margins.Right = 4
  219. Margins.Bottom = 4
  220. Caption = 'Force Operation'
  221. TabOrder = 3
  222. OnClick = CheckBox12Click
  223. end
  224. object CBXOperation: TComboBox
  225. Left = 135
  226. Top = 213
  227. Width = 111
  228. Height = 25
  229. Margins.Left = 4
  230. Margins.Top = 4
  231. Margins.Right = 4
  232. Margins.Bottom = 4
  233. Enabled = False
  234. ItemIndex = 0
  235. TabOrder = 4
  236. Text = 'None'
  237. OnChange = CBXOperationChange
  238. Items.Strings = (
  239. 'None'
  240. 'Move'
  241. 'Rotate'
  242. 'Scale')
  243. end
  244. object CheckBox4: TCheckBox
  245. Tag = 4
  246. Left = 10
  247. Top = 240
  248. Width = 171
  249. Height = 21
  250. Margins.Left = 4
  251. Margins.Top = 4
  252. Margins.Right = 4
  253. Margins.Bottom = 4
  254. Caption = 'Force Uniform Scale'
  255. TabOrder = 5
  256. OnClick = CheckBox12Click
  257. end
  258. object CheckBox5: TCheckBox
  259. Tag = 5
  260. Left = 10
  261. Top = 393
  262. Width = 121
  263. Height = 21
  264. Margins.Left = 4
  265. Margins.Top = 4
  266. Margins.Right = 4
  267. Margins.Bottom = 4
  268. Caption = 'Show Axis Label'
  269. Checked = True
  270. State = cbChecked
  271. TabOrder = 6
  272. OnClick = CheckBox12Click
  273. end
  274. object CheckBox6: TCheckBox
  275. Tag = 6
  276. Left = 10
  277. Top = 413
  278. Width = 141
  279. Height = 21
  280. Margins.Left = 4
  281. Margins.Top = 4
  282. Margins.Right = 4
  283. Margins.Bottom = 4
  284. Caption = 'Show Infos Label'
  285. Checked = True
  286. State = cbChecked
  287. TabOrder = 7
  288. OnClick = CheckBox12Click
  289. end
  290. object CheckBox7: TCheckBox
  291. Tag = 9
  292. Left = 40
  293. Top = 435
  294. Width = 121
  295. Height = 21
  296. Margins.Left = 4
  297. Margins.Top = 4
  298. Margins.Right = 4
  299. Margins.Bottom = 4
  300. Caption = 'Object Name'
  301. Checked = True
  302. State = cbChecked
  303. TabOrder = 8
  304. OnClick = CheckBox12Click
  305. end
  306. object CheckBox8: TCheckBox
  307. Tag = 10
  308. Left = 40
  309. Top = 455
  310. Width = 121
  311. Height = 21
  312. Margins.Left = 4
  313. Margins.Top = 4
  314. Margins.Right = 4
  315. Margins.Bottom = 4
  316. Caption = 'Operation'
  317. Checked = True
  318. State = cbChecked
  319. TabOrder = 9
  320. OnClick = CheckBox12Click
  321. end
  322. object CheckBox9: TCheckBox
  323. Tag = 11
  324. Left = 40
  325. Top = 475
  326. Width = 121
  327. Height = 21
  328. Margins.Left = 4
  329. Margins.Top = 4
  330. Margins.Right = 4
  331. Margins.Bottom = 4
  332. Caption = 'Coordonates'
  333. Checked = True
  334. State = cbChecked
  335. TabOrder = 10
  336. OnClick = CheckBox12Click
  337. end
  338. object CheckBox10: TCheckBox
  339. Tag = 8
  340. Left = 9
  341. Top = 523
  342. Width = 121
  343. Height = 21
  344. Margins.Left = 4
  345. Margins.Top = 4
  346. Margins.Right = 4
  347. Margins.Bottom = 4
  348. Caption = 'Auto Zoom'
  349. Checked = True
  350. State = cbChecked
  351. TabOrder = 11
  352. OnClick = CheckBox12Click
  353. end
  354. object CheckBox11: TCheckBox
  355. Tag = 7
  356. Left = 9
  357. Top = 501
  358. Width = 121
  359. Height = 22
  360. Margins.Left = 4
  361. Margins.Top = 4
  362. Margins.Right = 4
  363. Margins.Bottom = 4
  364. Caption = 'No Z-Write'
  365. Checked = True
  366. State = cbChecked
  367. TabOrder = 12
  368. OnClick = CheckBox12Click
  369. end
  370. object ColorBox1: TColorBox
  371. Left = 5
  372. Top = 610
  373. Width = 235
  374. Height = 26
  375. Margins.Left = 4
  376. Margins.Top = 4
  377. Margins.Right = 4
  378. Margins.Bottom = 4
  379. DefaultColorColor = clWhite
  380. Selected = clWhite
  381. ItemHeight = 20
  382. TabOrder = 13
  383. OnChange = ColorBox1Change
  384. end
  385. object ColorBox2: TColorBox
  386. Tag = 1
  387. Left = 5
  388. Top = 658
  389. Width = 235
  390. Height = 26
  391. Margins.Left = 4
  392. Margins.Top = 4
  393. Margins.Right = 4
  394. Margins.Bottom = 4
  395. Selected = clYellow
  396. ItemHeight = 20
  397. TabOrder = 14
  398. OnChange = ColorBox1Change
  399. end
  400. object ColorBox3: TColorBox
  401. Tag = 2
  402. Left = 5
  403. Top = 708
  404. Width = 235
  405. Height = 26
  406. Margins.Left = 4
  407. Margins.Top = 4
  408. Margins.Right = 4
  409. Margins.Bottom = 4
  410. Selected = clYellow
  411. ItemHeight = 20
  412. TabOrder = 15
  413. OnChange = ColorBox1Change
  414. end
  415. object edAutoZoomFactor: TEdit
  416. Left = 143
  417. Top = 540
  418. Width = 91
  419. Height = 25
  420. Margins.Left = 4
  421. Margins.Top = 4
  422. Margins.Right = 4
  423. Margins.Bottom = 4
  424. TabOrder = 16
  425. Text = '5'
  426. OnChange = edAutoZoomFactorChange
  427. OnKeyPress = edAutoZoomFactorKeyPress
  428. end
  429. object edZoomFactor: TEdit
  430. Left = 143
  431. Top = 565
  432. Width = 91
  433. Height = 25
  434. Margins.Left = 4
  435. Margins.Top = 4
  436. Margins.Right = 4
  437. Margins.Bottom = 4
  438. Enabled = False
  439. TabOrder = 17
  440. Text = '0.35'
  441. OnChange = edZoomFactorChange
  442. OnKeyPress = edAutoZoomFactorKeyPress
  443. end
  444. object CheckBox12: TCheckBox
  445. Left = 10
  446. Top = 79
  447. Width = 81
  448. Height = 21
  449. Margins.Left = 4
  450. Margins.Top = 4
  451. Margins.Right = 4
  452. Margins.Bottom = 4
  453. Caption = 'Enabled'
  454. Checked = True
  455. State = cbChecked
  456. TabOrder = 18
  457. OnClick = CheckBox12Click
  458. end
  459. object edMoveCoef: TEdit
  460. Left = 110
  461. Top = 300
  462. Width = 91
  463. Height = 25
  464. Margins.Left = 4
  465. Margins.Top = 4
  466. Margins.Right = 4
  467. Margins.Bottom = 4
  468. TabOrder = 19
  469. Text = '0,1'
  470. OnChange = edMoveCoefChange
  471. OnKeyPress = edAutoZoomFactorKeyPress
  472. end
  473. object edRotateCoef: TEdit
  474. Left = 110
  475. Top = 330
  476. Width = 91
  477. Height = 25
  478. Margins.Left = 4
  479. Margins.Top = 4
  480. Margins.Right = 4
  481. Margins.Bottom = 4
  482. TabOrder = 20
  483. Text = '1'
  484. OnChange = edRotateCoefChange
  485. OnKeyPress = edAutoZoomFactorKeyPress
  486. end
  487. object CheckBox13: TCheckBox
  488. Tag = 12
  489. Left = 10
  490. Top = 121
  491. Width = 121
  492. Height = 22
  493. Margins.Left = 4
  494. Margins.Top = 4
  495. Margins.Right = 4
  496. Margins.Bottom = 4
  497. Caption = 'Show Move Part'
  498. Checked = True
  499. State = cbChecked
  500. TabOrder = 21
  501. OnClick = CheckBox12Click
  502. end
  503. object CheckBox14: TCheckBox
  504. Tag = 13
  505. Left = 10
  506. Top = 141
  507. Width = 141
  508. Height = 22
  509. Margins.Left = 4
  510. Margins.Top = 4
  511. Margins.Right = 4
  512. Margins.Bottom = 4
  513. Caption = 'Show Rotate Part'
  514. Checked = True
  515. State = cbChecked
  516. TabOrder = 22
  517. OnClick = CheckBox12Click
  518. end
  519. object CheckBox15: TCheckBox
  520. Tag = 14
  521. Left = 10
  522. Top = 164
  523. Width = 121
  524. Height = 21
  525. Margins.Left = 4
  526. Margins.Top = 4
  527. Margins.Right = 4
  528. Margins.Bottom = 4
  529. Caption = 'Show Scale Part'
  530. Checked = True
  531. State = cbChecked
  532. TabOrder = 23
  533. OnClick = CheckBox12Click
  534. end
  535. object edGizmoThickness: TEdit
  536. Left = 110
  537. Top = 270
  538. Width = 91
  539. Height = 25
  540. Margins.Left = 4
  541. Margins.Top = 4
  542. Margins.Right = 4
  543. Margins.Bottom = 4
  544. TabOrder = 24
  545. Text = '1'
  546. OnChange = edGizmoThicknessChange
  547. end
  548. object OptPickMode: TRadioGroup
  549. Left = 10
  550. Top = 19
  551. Width = 225
  552. Height = 41
  553. Margins.Left = 4
  554. Margins.Top = 4
  555. Margins.Right = 4
  556. Margins.Bottom = 4
  557. Caption = 'PickMode'
  558. Columns = 2
  559. ItemIndex = 0
  560. Items.Strings = (
  561. 'PickObj'
  562. 'Raycast')
  563. TabOrder = 25
  564. OnClick = OptPickModeClick
  565. end
  566. end
  567. object edScaleCoef: TEdit
  568. Left = 110
  569. Top = 359
  570. Width = 91
  571. Height = 25
  572. Margins.Left = 4
  573. Margins.Top = 4
  574. Margins.Right = 4
  575. Margins.Bottom = 4
  576. TabOrder = 2
  577. Text = '0,1'
  578. OnChange = edScaleCoefChange
  579. OnKeyPress = edAutoZoomFactorKeyPress
  580. end
  581. object GLScene1: TGLScene
  582. Left = 248
  583. Top = 56
  584. object GLDummyCube1: TGLDummyCube
  585. CubeSize = 1.000000000000000000
  586. object GLDodecahedron3: TGLDodecahedron
  587. object GLArrowLine3: TGLArrowLine
  588. Material.FrontProperties.Diffuse.Color = {0000803F8180003F8180803E0000803F}
  589. Position.Coordinates = {00000000000000000000003F0000803F}
  590. BottomRadius = 0.100000001490116100
  591. Height = 1.000000000000000000
  592. TopRadius = 0.100000001490116100
  593. TopArrowHeadHeight = 0.500000000000000000
  594. TopArrowHeadRadius = 0.200000002980232200
  595. BottomArrowHeadHeight = 0.500000000000000000
  596. BottomArrowHeadRadius = 0.200000002980232200
  597. object GLArrowLine4: TGLArrowLine
  598. Material.FrontProperties.Diffuse.Color = {000000000000803F8180803E0000803F}
  599. Direction.Coordinates = {000000000000803F0000000000000000}
  600. Position.Coordinates = {000000000000003F0000003F0000803F}
  601. Up.Coordinates = {0000000000000000000080BF00000000}
  602. BottomRadius = 0.100000001490116100
  603. Height = 1.000000000000000000
  604. TopRadius = 0.100000001490116100
  605. TopArrowHeadHeight = 0.500000000000000000
  606. TopArrowHeadRadius = 0.200000002980232200
  607. BottomArrowHeadHeight = 0.500000000000000000
  608. BottomArrowHeadRadius = 0.200000002980232200
  609. end
  610. end
  611. end
  612. object GLCube1: TGLCube
  613. Position.Coordinates = {0000803F00000000000000000000803F}
  614. object GLSphere1: TGLSphere
  615. Position.Coordinates = {0000803F00000000000000000000803F}
  616. Radius = 0.500000000000000000
  617. end
  618. end
  619. end
  620. object GLLightSource1: TGLLightSource
  621. ConstAttenuation = 1.000000000000000000
  622. Diffuse.Color = {9A99593F9A99593F9A99593F0000803F}
  623. Position.Coordinates = {0000803F00000040000040400000803F}
  624. LightStyle = lsOmni
  625. SpotCutOff = 180.000000000000000000
  626. end
  627. object GLLightSource2: TGLLightSource
  628. ConstAttenuation = 1.000000000000000000
  629. Diffuse.Color = {6666663F6666663F6666663F0000803F}
  630. Position.Coordinates = {000080BF00000040000000400000803F}
  631. LightStyle = lsOmni
  632. SpotCutOff = 180.000000000000000000
  633. end
  634. object RootGizmo: TGLDummyCube
  635. CubeSize = 1.000000000000000000
  636. end
  637. object Camera: TGLCamera
  638. DepthOfView = 100.000000000000000000
  639. FocalLength = 50.000000000000000000
  640. TargetObject = GLDummyCube1
  641. Position.Coordinates = {0000404000004040000040400000803F}
  642. Direction.Coordinates = {3ACD13BF3ACD13BF3ACD13BF00000000}
  643. Up.Coordinates = {EC05D1BEEC05513FEC05D1BE00000000}
  644. end
  645. end
  646. object GLCadencer1: TGLCadencer
  647. Scene = GLScene1
  648. OnProgress = GLCadencer1Progress
  649. Left = 248
  650. Top = 120
  651. end
  652. object WindowsBitmapFont: TGLWindowsBitmapFont
  653. Font.Charset = DEFAULT_CHARSET
  654. Font.Color = clWhite
  655. Font.Height = -11
  656. Font.Name = 'MS Sans Serif'
  657. Font.Style = []
  658. Left = 312
  659. Top = 120
  660. end
  661. end