MathgeomGLS
230 строк · 5.3 Кб
1object Form1: TForm1
2Left = 601
3Top = 244
4Margins.Left = 5
5Margins.Top = 5
6Margins.Right = 5
7Margins.Bottom = 5
8Caption = 'IsoSurfaces'
9ClientHeight = 858
10ClientWidth = 1276
11Color = clBtnFace
12Font.Charset = DEFAULT_CHARSET
13Font.Color = clWindowText
14Font.Height = -19
15Font.Name = 'MS Sans Serif'
16Font.Style = []
17FormStyle = fsStayOnTop
18Position = poScreenCenter
19OnCreate = FormCreate
20OnDestroy = FormDestroy
21PixelsPerInch = 168
22TextHeight = 24
23object Viewer: TGLSceneViewer
24Left = 270
25Top = 0
26Width = 1006
27Height = 858
28Margins.Left = 5
29Margins.Top = 5
30Margins.Right = 5
31Margins.Bottom = 5
32Camera = Camera
33Buffer.BackgroundColor = 10485760
34Buffer.ShadeModel = smSmooth
35FieldOfView = 90.013168334960940000
36PenAsTouch = False
37Align = alClient
38TabOrder = 0
39end
40object PanelLeft: TPanel
41Left = 0
42Top = 0
43Width = 270
44Height = 858
45Margins.Left = 5
46Margins.Top = 5
47Margins.Right = 5
48Margins.Bottom = 5
49Align = alLeft
50Caption = ' '
51TabOrder = 1
52object Label2: TLabel
53Left = 4
54Top = 301
55Width = 74
56Height = 24
57Margins.Left = 5
58Margins.Top = 5
59Margins.Right = 5
60Margins.Bottom = 5
61Caption = 'Iso value'
62end
63object rgSurface: TRadioGroup
64Left = 0
65Top = 697
66Width = 221
67Height = 99
68Margins.Left = 5
69Margins.Top = 5
70Margins.Right = 5
71Margins.Bottom = 5
72Caption = 'Surface type'
73ItemIndex = 0
74Items.Strings = (
75'GLFreeForm'
76'GLMesh')
77TabOrder = 0
78OnClick = rgSurfaceClick
79end
80object edIsoValue: TEdit
81Left = 19
82Top = 387
83Width = 107
84Height = 32
85Margins.Left = 5
86Margins.Top = 5
87Margins.Right = 5
88Margins.Bottom = 5
89TabOrder = 1
90Text = '0.3'
91end
92object bbRunMC: TBitBtn
93Left = 137
94Top = 387
95Width = 105
96Height = 33
97Margins.Left = 5
98Margins.Top = 5
99Margins.Right = 5
100Margins.Bottom = 5
101Caption = 'Run MC'
102TabOrder = 2
103OnClick = bbRunMCClick
104end
105object cbFillLines: TCheckBox
106Left = 7
107Top = 460
108Width = 119
109Height = 30
110Margins.Left = 5
111Margins.Top = 5
112Margins.Right = 5
113Margins.Bottom = 5
114Caption = 'Fill/Lines'
115TabOrder = 3
116OnClick = cbFillLinesClick
117end
118object rgScalarField: TRadioGroup
119Left = 1
120Top = 1
121Width = 268
122Height = 287
123Margins.Left = 5
124Margins.Top = 5
125Margins.Right = 5
126Margins.Bottom = 5
127Align = alTop
128Caption = 'Scalar Field'
129ItemIndex = 0
130Items.Strings = (
131'Sphere surface'
132'Minkowski space'
133'Klein Bottle'
134'Chmutov-surface-1'
135'Chmutov-surface-2'
136'Toroidal surface'
137'Double torus surface')
138TabOrder = 4
139OnClick = rgScalarFieldClick
140end
141object rgFaceCulling: TRadioGroup
142Left = 7
143Top = 536
144Width = 200
145Height = 126
146Margins.Left = 5
147Margins.Top = 5
148Margins.Right = 5
149Margins.Bottom = 5
150Caption = 'Face Culling'
151ItemIndex = 0
152Items.Strings = (
153'fcBufferDefault'
154'fcCull'
155'fcNoCull')
156TabOrder = 5
157OnClick = rgFaceCullingClick
158end
159object tbIsoValue: TTrackBar
160Left = 5
161Top = 334
162Width = 254
163Height = 53
164Margins.Left = 5
165Margins.Top = 5
166Margins.Right = 5
167Margins.Bottom = 5
168Max = 9
169Min = 1
170Frequency = 10
171Position = 5
172TabOrder = 6
173ThumbLength = 35
174OnChange = tbIsoValueChange
175end
176end
177object Scene: TGLScene
178Left = 328
179Top = 76
180object Camera: TGLCamera
181DepthOfView = 70.000000000000000000
182FocalLength = 428.901397705078100000
183TargetObject = dcWorld
184Position.Coordinates = {0000E0C0000080400000A0400000803F}
185object Light: TGLLightSource
186ConstAttenuation = 1.000000000000000000
187Position.Coordinates = {0000C8420000A0410000A0400000803F}
188SpotCutOff = 180.000000000000000000
189end
190end
191object dcWorld: TGLDummyCube
192Direction.Coordinates = {000000000000803F2EBD3BB300000000}
193PitchAngle = 90.000000000000000000
194ShowAxes = True
195Up.Coordinates = {000000002EBD3BB3000080BF00000000}
196CubeSize = 1.000000000000000000
197object meshSurf: TGLMesh
198Material.FrontProperties.Emission.Color = {C9C8483FC9C8C83EC9C8483E0000803F}
199Material.FaceCulling = fcNoCull
200Material.PolygonMode = pmLines
201Mode = mmTriangles
202VertexMode = vmVNC
203end
204object freeSurf: TGLFreeForm
205Material.FrontProperties.Emission.Color = {DAD9593F8B8A0A3FEDEC6C3E0000803F}
206Material.BlendingMode = bmTransparency
207end
208end
209end
210object SimpleNavigation: TGLSimpleNavigation
211Form = Owner
212GLSceneViewer = Viewer
213FormCaption = 'IsoSurfaces - %FPS'
214KeyCombinations = <
215item
216ShiftState = [ssLeft, ssRight]
217Action = snaZoom
218end
219item
220ShiftState = [ssLeft]
221Action = snaMoveAroundTarget
222end
223item
224ShiftState = [ssRight]
225Action = snaMoveAroundTarget
226end>
227Left = 486
228Top = 76
229end
230end
231