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