MathgeomGLS
711 строк · 17.2 Кб
1object FormEllipsoid: TFormEllipsoid
2Left = 69
3Top = 77
4Margins.Left = 5
5Margins.Top = 5
6Margins.Right = 5
7Margins.Bottom = 5
8Caption = 'Super Ellipsoid'
9ClientHeight = 1404
10ClientWidth = 1922
11Color = clBtnFace
12Font.Charset = DEFAULT_CHARSET
13Font.Color = clWindowText
14Font.Height = -19
15Font.Name = 'Tahoma'
16Font.Style = []
17KeyPreview = True
18Position = poScreenCenter
19WindowState = wsMaximized
20OnCreate = FormCreate
21OnShow = FormShow
22PixelsPerInch = 168
23DesignSize = (
241922
251404)
26TextHeight = 23
27object GLSceneViewer1: TGLSceneViewer
28Left = 0
29Top = 0
30Width = 1922
31Height = 1370
32Cursor = crHandPoint
33Margins.Left = 5
34Margins.Top = 5
35Margins.Right = 5
36Margins.Bottom = 5
37Camera = Camera
38Buffer.BackgroundColor = clActiveCaption
39FieldOfView = 119.435134887695300000
40PenAsTouch = False
41Align = alClient
42OnMouseDown = GLSceneViewer1MouseDown
43OnMouseMove = GLSceneViewer1MouseMove
44OnMouseUp = GLSceneViewer1MouseUp
45TabOrder = 0
46end
47object StatusBar: TStatusBar
48Left = 0
49Top = 1370
50Width = 1922
51Height = 34
52Cursor = crHandPoint
53Margins.Left = 5
54Margins.Top = 5
55Margins.Right = 5
56Margins.Bottom = 5
57Color = clCream
58Panels = <
59item
60Alignment = taCenter
61Width = 308
62end
63item
64Alignment = taCenter
65Width = 308
66end
67item
68Alignment = taCenter
69Width = 308
70end
71item
72Alignment = taCenter
73Width = 308
74end
75item
76Width = 88
77end>
78end
79object Panel1: TPanel
80Left = 0
81Top = 1208
82Width = 1922
83Height = 161
84Margins.Left = 5
85Margins.Top = 5
86Margins.Right = 5
87Margins.Bottom = 5
88Anchors = [akLeft, akRight, akBottom]
89TabOrder = 2
90DesignSize = (
911922
92161)
93object Label1: TLabel
94Left = 23
95Top = 5
96Width = 78
97Height = 28
98Margins.Left = 5
99Margins.Top = 5
100Margins.Right = 5
101Margins.Bottom = 5
102Anchors = [akLeft, akBottom]
103Caption = 'xRadius'
104Font.Charset = DEFAULT_CHARSET
105Font.Color = clWindowText
106Font.Height = -23
107Font.Name = 'Tahoma'
108Font.Style = []
109ParentFont = False
110end
111object Label2: TLabel
112Left = 23
113Top = 54
114Width = 78
115Height = 28
116Margins.Left = 5
117Margins.Top = 5
118Margins.Right = 5
119Margins.Bottom = 5
120Anchors = [akLeft, akBottom]
121Caption = 'yRadius'
122Font.Charset = DEFAULT_CHARSET
123Font.Color = clWindowText
124Font.Height = -23
125Font.Name = 'Tahoma'
126Font.Style = []
127ParentFont = False
128end
129object Label3: TLabel
130Left = 23
131Top = 103
132Width = 77
133Height = 28
134Margins.Left = 5
135Margins.Top = 5
136Margins.Right = 5
137Margins.Bottom = 5
138Anchors = [akLeft, akBottom]
139Caption = 'zRadius'
140Font.Charset = DEFAULT_CHARSET
141Font.Color = clWindowText
142Font.Height = -23
143Font.Name = 'Tahoma'
144Font.Style = []
145ParentFont = False
146end
147object Label4: TLabel
148Left = 362
149Top = 5
150Width = 79
151Height = 28
152Margins.Left = 5
153Margins.Top = 5
154Margins.Right = 5
155Margins.Bottom = 5
156Anchors = [akLeft, akBottom]
157Caption = 'V Curve'
158Font.Charset = DEFAULT_CHARSET
159Font.Color = clWindowText
160Font.Height = -23
161Font.Name = 'Tahoma'
162Font.Style = []
163ParentFont = False
164end
165object Label6: TLabel
166Left = 362
167Top = 54
168Width = 81
169Height = 28
170Margins.Left = 5
171Margins.Top = 5
172Margins.Right = 5
173Margins.Bottom = 5
174Anchors = [akLeft, akBottom]
175Caption = 'H Curve'
176Font.Charset = DEFAULT_CHARSET
177Font.Color = clWindowText
178Font.Height = -23
179Font.Name = 'Tahoma'
180Font.Style = []
181ParentFont = False
182end
183object Label5: TLabel
184Left = 767
185Top = 5
186Width = 56
187Height = 28
188Margins.Left = 5
189Margins.Top = 5
190Margins.Right = 5
191Margins.Bottom = 5
192Anchors = [akLeft, akBottom]
193Caption = 'Slices'
194Font.Charset = DEFAULT_CHARSET
195Font.Color = clWindowText
196Font.Height = -23
197Font.Name = 'Tahoma'
198Font.Style = []
199ParentFont = False
200end
201object Label8: TLabel
202Left = 760
203Top = 54
204Width = 65
205Height = 28
206Margins.Left = 5
207Margins.Top = 5
208Margins.Right = 5
209Margins.Bottom = 5
210Anchors = [akLeft, akBottom]
211Caption = 'Stacks'
212Font.Charset = DEFAULT_CHARSET
213Font.Color = clWindowText
214Font.Height = -23
215Font.Name = 'Tahoma'
216Font.Style = []
217ParentFont = False
218end
219object Label9: TLabel
220Left = 1152
221Top = 5
222Width = 38
223Height = 28
224Margins.Left = 5
225Margins.Top = 5
226Margins.Right = 5
227Margins.Bottom = 5
228Anchors = [akLeft, akBottom]
229Caption = 'Top'
230Font.Charset = DEFAULT_CHARSET
231Font.Color = clWindowText
232Font.Height = -23
233Font.Name = 'Tahoma'
234Font.Style = []
235ParentFont = False
236end
237object Label7: TLabel
238Left = 1120
239Top = 54
240Width = 73
241Height = 28
242Margins.Left = 5
243Margins.Top = 5
244Margins.Right = 5
245Margins.Bottom = 5
246Anchors = [akLeft, akBottom]
247Caption = 'Bottom'
248Font.Charset = DEFAULT_CHARSET
249Font.Color = clWindowText
250Font.Height = -23
251Font.Name = 'Tahoma'
252Font.Style = []
253ParentFont = False
254end
255object Label10: TLabel
256Left = 1481
257Top = 7
258Width = 49
259Height = 28
260Margins.Left = 5
261Margins.Top = 5
262Margins.Right = 5
263Margins.Bottom = 5
264Anchors = [akLeft, akBottom]
265Caption = 'Start'
266Font.Charset = DEFAULT_CHARSET
267Font.Color = clWindowText
268Font.Height = -23
269Font.Name = 'Tahoma'
270Font.Style = []
271ParentFont = False
272end
273object Label12: TLabel
274Left = 1486
275Top = 56
276Width = 46
277Height = 28
278Margins.Left = 5
279Margins.Top = 5
280Margins.Right = 5
281Margins.Bottom = 5
282Anchors = [akLeft, akBottom]
283Caption = 'Stop'
284Font.Charset = DEFAULT_CHARSET
285Font.Color = clWindowText
286Font.Height = -23
287Font.Name = 'Tahoma'
288Font.Style = []
289ParentFont = False
290end
291object xRadiusTrackBar: TTrackBar
292Left = 102
293Top = 2
294Width = 262
295Height = 52
296Cursor = crHandPoint
297Margins.Left = 5
298Margins.Top = 5
299Margins.Right = 5
300Margins.Bottom = 5
301Anchors = [akLeft, akBottom]
302Max = 15
303Min = 1
304PageSize = 1
305Position = 10
306TabOrder = 0
307ThumbLength = 35
308TickStyle = tsNone
309OnChange = RadiusTrackBarChange
310end
311object yRadiusTrackBar: TTrackBar
312Left = 102
313Top = 51
314Width = 262
315Height = 52
316Cursor = crHandPoint
317Margins.Left = 5
318Margins.Top = 5
319Margins.Right = 5
320Margins.Bottom = 5
321Anchors = [akLeft, akBottom]
322Max = 15
323Min = 1
324PageSize = 1
325Position = 10
326TabOrder = 1
327ThumbLength = 35
328TickStyle = tsNone
329OnChange = RadiusTrackBarChange
330end
331object zRadiusTrackBar: TTrackBar
332Left = 102
333Top = 100
334Width = 262
335Height = 52
336Cursor = crHandPoint
337Margins.Left = 5
338Margins.Top = 5
339Margins.Right = 5
340Margins.Bottom = 5
341Anchors = [akLeft, akBottom]
342Max = 15
343Min = 1
344PageSize = 1
345Position = 10
346TabOrder = 2
347ThumbLength = 35
348TickStyle = tsNone
349OnChange = RadiusTrackBarChange
350end
351object VCurveTrackBar: TTrackBar
352Left = 443
353Top = 2
354Width = 262
355Height = 52
356Cursor = crHandPoint
357Margins.Left = 5
358Margins.Top = 5
359Margins.Right = 5
360Margins.Bottom = 5
361Anchors = [akLeft, akBottom]
362Max = 100
363Min = 1
364Position = 10
365TabOrder = 3
366ThumbLength = 35
367TickStyle = tsNone
368OnChange = VCurveTrackBarChange
369end
370object HCurveTrackBar: TTrackBar
371Left = 443
372Top = 51
373Width = 262
374Height = 52
375Cursor = crHandPoint
376Margins.Left = 5
377Margins.Top = 5
378Margins.Right = 5
379Margins.Bottom = 5
380Anchors = [akLeft, akBottom]
381Max = 100
382Min = 1
383Position = 10
384TabOrder = 4
385ThumbLength = 35
386TickStyle = tsNone
387OnChange = HCurveTrackBarChange
388end
389object GridCheckBox: TCheckBox
390Left = 1804
391Top = 7
392Width = 114
393Height = 35
394Margins.Left = 5
395Margins.Top = 5
396Margins.Right = 5
397Margins.Bottom = 5
398Anchors = [akLeft, akBottom]
399Caption = 'Hide Grid'
400TabOrder = 5
401OnClick = GridCheckBoxClick
402end
403object ArrowsCheckBox: TCheckBox
404Left = 1804
405Top = 53
406Width = 142
407Height = 29
408Margins.Left = 5
409Margins.Top = 5
410Margins.Right = 5
411Margins.Bottom = 5
412Anchors = [akLeft, akBottom]
413Caption = 'Hide Arrows'
414TabOrder = 6
415OnClick = ArrowsCheckBoxClick
416end
417object SlicesTrackBar: TTrackBar
418Left = 824
419Top = 5
420Width = 263
421Height = 53
422Cursor = crHandPoint
423Margins.Left = 5
424Margins.Top = 5
425Margins.Right = 5
426Margins.Bottom = 5
427Anchors = [akLeft, akBottom]
428Max = 128
429Min = 2
430PageSize = 4
431Position = 16
432TabOrder = 7
433ThumbLength = 35
434TickStyle = tsNone
435OnChange = SlicesTrackBarChange
436end
437object StacksTrackBar: TTrackBar
438Left = 824
439Top = 51
440Width = 263
441Height = 52
442Cursor = crHandPoint
443Margins.Left = 5
444Margins.Top = 5
445Margins.Right = 5
446Margins.Bottom = 5
447Anchors = [akLeft, akBottom]
448Max = 128
449Min = 2
450PageSize = 4
451Position = 16
452TabOrder = 8
453ThumbLength = 35
454TickStyle = tsNone
455OnChange = StacksTrackBarChange
456end
457object BottomTrackBar: TTrackBar
458Left = 1188
459Top = 51
460Width = 263
461Height = 52
462Cursor = crHandPoint
463Margins.Left = 5
464Margins.Top = 5
465Margins.Right = 5
466Margins.Bottom = 5
467Anchors = [akLeft, akBottom]
468Max = 90
469PageSize = 5
470Position = 90
471TabOrder = 10
472ThumbLength = 35
473TickStyle = tsNone
474OnChange = BottomTrackBarChange
475end
476object TopTrackBar: TTrackBar
477Left = 1188
478Top = 5
479Width = 263
480Height = 53
481Cursor = crHandPoint
482Margins.Left = 5
483Margins.Top = 5
484Margins.Right = 5
485Margins.Bottom = 5
486Anchors = [akLeft, akBottom]
487Max = 90
488PageSize = 5
489Position = 90
490TabOrder = 9
491ThumbLength = 35
492TickStyle = tsNone
493OnChange = TopTrackBarChange
494end
495object TopCapRadioGroup: TRadioGroup
496Left = 525
497Top = 93
498Width = 394
499Height = 52
500Margins.Left = 5
501Margins.Top = 5
502Margins.Right = 5
503Margins.Bottom = 5
504Caption = 'Top Cap'
505Columns = 3
506ItemIndex = 0
507Items.Strings = (
508'None'
509'Center'
510'Flat')
511TabOrder = 11
512OnClick = TopCapRadioGroupClick
513end
514object BottomCapRadioGroup: TRadioGroup
515Left = 957
516Top = 93
517Width = 394
518Height = 52
519Margins.Left = 5
520Margins.Top = 5
521Margins.Right = 5
522Margins.Bottom = 5
523Caption = 'Bottom Cap'
524Columns = 3
525ItemIndex = 0
526Items.Strings = (
527'None'
528'Center'
529'Flat')
530TabOrder = 12
531OnClick = BottomCapRadioGroupClick
532end
533object StartTrackBar: TTrackBar
534Left = 1531
535Top = 7
536Width = 263
537Height = 53
538Cursor = crHandPoint
539Margins.Left = 5
540Margins.Top = 5
541Margins.Right = 5
542Margins.Bottom = 5
543Anchors = [akLeft, akBottom]
544Max = 360
545PageSize = 5
546TabOrder = 13
547ThumbLength = 35
548TickStyle = tsNone
549OnChange = StartTrackBarChange
550end
551object StopTrackBar: TTrackBar
552Left = 1531
553Top = 53
554Width = 263
555Height = 52
556Cursor = crHandPoint
557Margins.Left = 5
558Margins.Top = 5
559Margins.Right = 5
560Margins.Bottom = 5
561Anchors = [akLeft, akBottom]
562Max = 360
563PageSize = 5
564Position = 360
565TabOrder = 14
566ThumbLength = 35
567TickStyle = tsNone
568OnChange = StopTrackBarChange
569end
570object Button1: TButton
571Left = 1481
572Top = 98
573Width = 141
574Height = 44
575Margins.Left = 5
576Margins.Top = 5
577Margins.Right = 5
578Margins.Bottom = 5
579Caption = 'Cube Map'
580TabOrder = 15
581OnClick = Button1Click
582end
583object Button2: TButton
584Left = 1650
585Top = 98
586Width = 132
587Height = 44
588Margins.Left = 5
589Margins.Top = 5
590Margins.Right = 5
591Margins.Bottom = 5
592Caption = 'Gems'
593TabOrder = 16
594OnClick = Button2Click
595end
596end
597object GLScene1: TGLScene
598Left = 64
599Top = 82
600object GLLightSource: TGLLightSource
601ConstAttenuation = 1.000000000000000000
602Position.Coordinates = {000020410000A0410000C8420000803F}
603Specular.Color = {9A99593F9A99593FCDCCCC3D0000803F}
604SpotCutOff = 180.000000000000000000
605end
606object CameraCube: TGLDummyCube
607ShowAxes = True
608Visible = False
609CubeSize = 1.000000000000000000
610EdgeColor.Color = {CDCC0C3FD7A3F03E295C0F3E0000803F}
611object Camera: TGLCamera
612DepthOfView = 1000.000000000000000000
613FocalLength = 400.000000000000000000
614NearPlaneBias = 0.009999999776482582
615TargetObject = CameraCube
616Position.Coordinates = {00004842000048420000F0410000803F}
617object GLLightSource1: TGLLightSource
618ConstAttenuation = 1.000000000000000000
619LightStyle = lsOmni
620SpotCutOff = 180.000000000000000000
621end
622end
623object GLSuperellipsoid: TGLSuperellipsoid
624Radius = 0.500000000000000000
625VCurve = 1.000000000000000000
626HCurve = 1.000000000000000000
627end
628object GLMesh: TGLMesh
629Visible = False
630Mode = mmTriangles
631end
632end
633object ObjectsCube: TGLDummyCube
634Position.Coordinates = {000000000000803F000000000000803F}
635CubeSize = 1.000000000000000000
636EdgeColor.Color = {0000803F00000000000000000000803F}
637object ArrowZ: TGLArrowLine
638Material.FrontProperties.Emission.Color = {00000000000000000000803F0000803F}
639Position.Coordinates = {0000000000000000000000400000803F}
640BottomRadius = 0.050000000745058060
641Height = 4.000000000000000000
642TopRadius = 0.050000000745058060
643TopArrowHeadHeight = 0.500000000000000000
644TopArrowHeadRadius = 0.100000001490116100
645BottomArrowHeadHeight = 0.500000000000000000
646BottomArrowHeadRadius = 0.200000002980232200
647end
648object ArrowY: TGLArrowLine
649Material.FrontProperties.Emission.Color = {000000000000003F000000000000803F}
650Direction.Coordinates = {000000000000803F0000000000000000}
651Position.Coordinates = {0000000000000040000000000000803F}
652Up.Coordinates = {00000000000000000000803F00000000}
653BottomRadius = 0.050000000745058060
654Height = 4.000000000000000000
655TopRadius = 0.050000000745058060
656TopArrowHeadHeight = 0.500000000000000000
657TopArrowHeadRadius = 0.100000001490116100
658BottomArrowHeadHeight = 0.500000000000000000
659BottomArrowHeadRadius = 0.200000002980232200
660end
661object ArrowX: TGLArrowLine
662Material.FrontProperties.Emission.Color = {0000803F00000000000000000000803F}
663Direction.Coordinates = {0000803F000000000000000000000000}
664Position.Coordinates = {0000004000000000000000000000803F}
665BottomRadius = 0.050000000745058060
666Height = 4.000000000000000000
667TopRadius = 0.050000000745058060
668TopArrowHeadHeight = 0.500000000000000000
669TopArrowHeadRadius = 0.100000001490116100
670BottomArrowHeadHeight = 0.500000000000000000
671BottomArrowHeadRadius = 0.200000002980232200
672end
673object GLXYZGridXZ: TGLXYZGrid
674LineColor.Color = {B1A8A83EB1A8A83EB1A8A83E0000803F}
675XSamplingScale.Min = -10.000000000000000000
676XSamplingScale.Max = 10.000000000000000000
677XSamplingScale.Step = 1.000000000000000000
678YSamplingScale.Step = 1.000000000000000000
679ZSamplingScale.Min = -10.000000000000000000
680ZSamplingScale.Max = 10.000000000000000000
681ZSamplingScale.Step = 1.000000000000000000
682Parts = [gpX, gpZ]
683end
684end
685object GLHUDText: TGLHUDText
686Position.Coordinates = {0000804000000000000000000000803F}
687BitmapFont = GLWindowsBitmapFont1
688Rotation = 0.000000000000000000
689ModulateColor.Color = {EC51B83ECDCC4C3EEC51B83D0000803F}
690end
691end
692object GLWindowsBitmapFont1: TGLWindowsBitmapFont
693Font.Charset = DEFAULT_CHARSET
694Font.Color = clMaroon
695Font.Height = -19
696Font.Name = 'Tahoma'
697Font.Style = []
698Ranges = <
699item
700StartASCII = ' '
701StopASCII = #176
702StartGlyphIdx = 0
703end>
704Left = 168
705Top = 82
706end
707object GLCadencer1: TGLCadencer
708Left = 64
709Top = 136
710end
711end
712