1
object FunctionsForm: TFunctionsForm
6
ActiveControl = Editfxy
10
Constraints.MinHeight = 387
11
Constraints.MinWidth = 335
12
Font.Color = clWindowText
18
OnCloseQuery = FormCloseQuery
20
OnDestroy = FormDestroy
22
LCLVersion = '1.6.4.0'
24
object LabelFunc: TLabel
29
Caption = 'z = f(x,y)'
30
Font.CharSet = ANSI_CHARSET
42
Caption = 'Functions :'
46
object AddButton: TSpeedButton
50
Hint = 'Add a new function'
55
F6000000424DF600000000000000760000002800000010000000100000000100
56
0400000000008000000000000000000000001000000010000000000000000000
57
8000008000000080800080000000800080008080000080808000C0C0C0000000
58
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00F4FFF4FF44FF
59
44FFF4FFF4F4F4F4F4FFFF444FF4F4F4F4FFFF4F4FF4F4F4F4FFFF4F4FFF44FF
60
44FFFFF4FFFFF4FFF4FFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFF
61
FFFFFFFFFFF00FFFFFFFFFFF00000000FFFFFFFF00000000FFFFFFFFFFF00FFF
62
FFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFF
64
OnClick = AddButtonClick
66
ParentShowHint = False
68
object DeleteButton: TSpeedButton
72
Hint = 'Delete the selected function'
77
F6000000424DF600000000000000760000002800000010000000100000000100
78
0400000000008000000000000000000000001000000010000000000000000000
79
8000008000000080800080000000800080008080000080808000C0C0C0000000
80
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFF999FFF99F
81
9FFFFFF9FF9F9FFF9FFFFFF9FF9F999F9FFFFFF9FF9F9F9F9FFFFFF9FF9FF9FF
82
9FFFFFF999FFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
83
FFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFF00000000FFFFFFFFFFFFFFFF
84
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
86
OnClick = DeleteButtonClick
88
ParentShowHint = False
90
object UpButton: TSpeedButton
94
Hint = 'Move selected function up'
99
36030000424D3603000000000000360000002800000010000000100000000100
100
18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF
101
FF00FFFF00FFFF00FF7A451F7A451F7A451F7A451F7A451F7A451FFF00FFFF00
102
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF7A451F7A451FA14D18B14313B8
103
360BB22E09A52D0B983A167A451F7A451FFF00FFFF00FFFF00FFFF00FFFF00FF
104
7A451FA05B1FC25D18CA5714C54B11BB4515B63A10B42B07B1280BB8543B9C59
105
367A451FFF00FFFF00FFFF00FF7A451FA56522D7791FD5701BCF5F16C45417E7
106
EBEDE7EBEDB42E09B42D0CC65C41C769559E603F7A451FFF00FFFF00FF7A451F
107
D88C26E28923DA781DD36717C65D1EE7EBEDE7EBEDB5340CB6300DC96044CE6F
108
58C676637A451FFF00FF7A451FB78128EFA62AE69225DE801FD76C18C9631EE7
109
EBEDE7EBEDB6350CB83511CA6448CE705AD4806FAC72537A451F7A451FDAA92E
110
F3AF2DEA9824DD801DD86D16CB651FE7EBEDE7EBEDB6350BB83712C96448CF70
111
5AD58272C989737A451F7A451FF4C132F6B02AD99A3CE9D0C9CB886ECB6017E7
112
EBEDE7EBEDB22F06CB886EE9D0C9CF7763D58270DC98897A451F7A451FF4C032
113
F6AC26CF9D53CAD5E5E7EBEDCB886EE7EBEDE7EBEDBC6F4EF7FBFCF4EBEACF7B
114
67D58372DC998A7A451F7A451FDAA02DEFA629E38E20C99C68D1D9E2E7EBEDE7
115
EBEDE7EBEDE7E9E9EFEBE7CC7D67CE705AD78776CA8B767A451F7A451FB67926
116
EA9927E38921D87216C48F62D7DDE3E7EBEDE7EBEDE2E0DDC67458CA6045D075
117
60D78777AC75567A451FFF00FF7A451FD38022DC7E1FD76E1ACC590FC0825BDC
118
E6EBDEE0E0B85837C45131CB6950CF7560CB806C7A451FFF00FFFF00FF7A451F
119
A15F20D06D1BD16518CC5714C2450CBD724DB75B39B7310CC75D41CA674FCC72
120
5F9F65427A451FFF00FFFF00FFFF00FF7A451F9E571EBF5416C54D12C1430FBA
121
3407B42904BA3B1AC65B41BF62499D5D3B7A451FFF00FFFF00FFFF00FFFF00FF
122
FF00FF7A451F7A451FA04A18AF4011B6330BB12A07B04423A155327A451F7A45
123
1FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF7A451F7A451F7A
124
451F7A451F7A451F7A451FFF00FFFF00FFFF00FFFF00FFFF00FF
126
OnClick = UpButtonClick
128
ParentShowHint = False
130
object DownButton: TSpeedButton
134
Hint = 'Move selected function down'
139
36030000424D3603000000000000360000002800000010000000100000000100
140
18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF
141
FF00FFFF00FFFF00FF7A451F7A451F7A451F7A451F7A451F7A451FFF00FFFF00
142
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF7A451F7A451FA15532B04423B1
143
2A07B6330BAF4011A04A187A451F7A451FFF00FFFF00FFFF00FFFF00FFFF00FF
144
7A451F9D5D3BBF6249C65B41BA3B1AB42904BA3407C1430FC54D12BF54169E57
145
1E7A451FFF00FFFF00FFFF00FF7A451F9F6542CC725FCA674FC75D41B7310CB7
146
5B39BD724DC2450CCC5714D16518D06D1BA15F207A451FFF00FFFF00FF7A451F
147
CB806CCF7560CB6950C45131B85837DEE0E0DCE6EBC0825BCC590FD76E1ADC7E
148
1FD380227A451FFF00FF7A451FAC7556D78777D07560CA6045C67458E2E0DDE7
149
EBEDE7EBEDD7DDE3C48F62D87216E38921EA9927B679267A451F7A451FCA8B76
150
D78776CE705ACC7D67EFEBE7E7E9E9E7EBEDE7EBEDE7EBEDD1D9E2C99C68E38E
151
20EFA629DAA02D7A451F7A451FDC998AD58372CF7B67F4EBEAF7FBFCBC6F4EE7
152
EBEDE7EBEDCB886EE7EBEDCAD5E5CF9D53F6AC26F4C0327A451F7A451FDC9889
153
D58270CF7763E9D0C9CB886EB22F06E7EBEDE7EBEDCB6017CB886EE9D0C9D99A
154
3CF6B02AF4C1327A451F7A451FC98973D58272CF705AC96448B83712B6350BE7
155
EBEDE7EBEDCB651FD86D16DD801DEA9824F3AF2DDAA92E7A451F7A451FAC7253
156
D4806FCE705ACA6448B83511B6350CE7EBEDE7EBEDC9631ED76C18DE801FE692
157
25EFA62AB781287A451FFF00FF7A451FC67663CE6F58C96044B6300DB5340CE7
158
EBEDE7EBEDC65D1ED36717DA781DE28923D88C267A451FFF00FFFF00FF7A451F
159
9E603FC76955C65C41B42D0CB42E09E7EBEDE7EBEDC45417CF5F16D5701BD779
160
1FA565227A451FFF00FFFF00FFFF00FF7A451F9C5936B8543BB1280BB42B07B6
161
3A10BB4515C54B11CA5714C25D18A05B1F7A451FFF00FFFF00FFFF00FFFF00FF
162
FF00FF7A451F7A451F983A16A52D0BB22E09B8360BB14313A14D187A451F7A45
163
1FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF7A451F7A451F7A
164
451F7A451F7A451F7A451FFF00FFFF00FFFF00FFFF00FFFF00FF
166
OnClick = DownButtonClick
168
ParentShowHint = False
170
object Label7: TLabel
176
Font.CharSet = ANSI_CHARSET
177
Font.Color = clMaroon
183
object GroupBox1: TGroupBox
188
Caption = ' Plot Range '
191
ParentShowHint = False
194
object Label1: TLabel
200
Font.CharSet = ANSI_CHARSET
207
object Label2: TLabel
213
Font.CharSet = ANSI_CHARSET
220
object Label3: TLabel
225
Alignment = taRightJustify
226
Caption = 'Increment'
227
Font.CharSet = ANSI_CHARSET
234
object Label4: TLabel
239
Alignment = taRightJustify
242
Font.CharSet = ANSI_CHARSET
249
object Label5: TLabel
254
Alignment = taRightJustify
257
Font.CharSet = ANSI_CHARSET
264
object Label6: TLabel
269
Alignment = taRightJustify
272
Font.CharSet = ANSI_CHARSET
279
object Label17: TLabel
284
Alignment = taRightJustify
288
object zCountLabel: TLabel
299
Font.Style = [fsBold]
305
object Centre: TSpeedButton
311
Caption = 'Plot Centre'
313
Font.CharSet = ANSI_CHARSET
314
Font.Color = clMaroon
317
Font.Style = [fsBold]
319
OnClick = CentreClick
322
object GridValues: TSpeedButton
326
Hint = 'Set Plot Range values to grid values'
329
Caption = 'Grid Values'
331
Font.CharSet = ANSI_CHARSET
332
Font.Color = clMaroon
335
Font.Style = [fsBold]
337
OnClick = GridValuesClick
340
object EditMinX: TEdit
343
Hint = 'Minimum x axis value'
346
Font.CharSet = ANSI_CHARSET
350
OnKeyDown = EditKeyDown
351
OnKeyPress = FloatKeyPress
352
OnKeyUp = EditMinXKeyUp
356
object EditMaxX: TEdit
359
Hint = 'Maximum x axis value'
362
Font.CharSet = ANSI_CHARSET
366
OnKeyDown = EditKeyDown
367
OnKeyPress = FloatKeyPress
368
OnKeyUp = EditMaxXKeyUp
375
Hint = 'Increment x '
378
Font.CharSet = ANSI_CHARSET
382
OnKeyDown = EditKeyDown
383
OnKeyPress = PositiveKeyPress
384
OnKeyUp = EditdXKeyUp
388
object EditMinY: TEdit
391
Hint = 'Minimum y axis value'
394
Font.CharSet = ANSI_CHARSET
398
OnKeyDown = EditKeyDown
399
OnKeyPress = FloatKeyPress
400
OnKeyUp = EditMinYKeyUp
404
object EditMaxY: TEdit
407
Hint = 'Maximum y axis value'
410
Font.CharSet = ANSI_CHARSET
414
OnKeyDown = EditKeyDown
415
OnKeyPress = FloatKeyPress
416
OnKeyUp = EditMaxYKeyUp
426
Font.CharSet = ANSI_CHARSET
430
OnKeyDown = EditKeyDown
431
OnKeyPress = PositiveKeyPress
432
OnKeyUp = EditdYKeyUp
436
object EditMinZ: TEdit
439
Hint = 'Minimum z axis value'
442
Font.CharSet = ANSI_CHARSET
446
OnKeyDown = EditKeyDown
447
OnKeyPress = FloatKeyPress
448
OnKeyUp = EditMinZKeyUp
452
object EditMaxZ: TEdit
455
Hint = 'Maximum z axis value'
458
Font.CharSet = ANSI_CHARSET
462
OnKeyDown = EditKeyDown
463
OnKeyPress = FloatKeyPress
464
OnKeyUp = EditMaxZKeyUp
468
object zLimitCB: TCheckBox
472
Hint = 'Plot z values between minZ <= z <= maxZ '
475
Caption = 'Apply z Limit'
476
Font.CharSet = ANSI_CHARSET
477
Font.Color = clMaroon
480
Font.Style = [fsBold]
481
OnClick = zLimitCBClick
485
object ModeComboBox: TComboBox
495
'Ambient and Diffuse'
500
OnChange = ModeComboBoxChange
501
Style = csDropDownList
505
object StyleComboBox: TComboBox
518
OnChange = StyleComboBoxChange
519
Style = csDropDownList
523
object zCapCB: TCheckBox
527
Hint = 'Cap z value to minZ <= z <= maxZ '
530
Caption = 'Apply z cap'
531
Font.CharSet = ANSI_CHARSET
532
Font.Color = clMaroon
535
Font.Style = [fsBold]
536
OnClick = zCapCBClick
541
object Editfxy: TEdit
544
Hint = 'Function to plot'
547
Anchors = [akTop, akLeft, akRight]
549
Font.CharSet = ANSI_CHARSET
550
Font.Color = clMaroon
553
OnClick = EditfxyClick
554
OnKeyPress = fxyKeyPress
555
OnKeyUp = EditfxyKeyUp
559
object CheckListBox: TCheckListBox
563
Hint = 'Select a function for editing etc'
566
Anchors = [akTop, akLeft, akRight, akBottom]
568
OnClick = CheckListBoxClick
569
OnClickCheck = CheckListBoxClickCheck
572
object ApplyBtn: TBitBtn
576
Hint = 'Update any changes made'
579
Anchors = [akTop, akRight]
583
36030000424D3603000000000000360000002800000010000000100000000100
584
18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF
585
FF00FFFF00FFFF00FF936035936035936035936035936035936035FF00FFFF00
586
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF936035936035C6923DE3B445F7
587
CE4AF7CF4BE3BB47C79940936035936035FF00FFFF00FFFF00FFFF00FFFF00FF
588
936035B57A36DD9838F0AD38F3B538F5BC3BF6BE3CF5BB3BF3B63BE1A33DB87F
589
38936035FF00FFFF00FFFF00FF936035B27233DC872FE4922DDCA457D7BC8FD7
590
C097D8C096D8C199D5B582E69E38E09233B47634936035FF00FFFF00FF936035
591
CD6F28DA7B25D2A374F9FDFEF9FDFEF9FDFEF9FDFEF9FDFEF9FDFEDF8E32E08A
592
2FD0782C936035FF00FF936035B4652BD3661FD27A37F9FDFED5B69ADA8229DE
593
892DDF8A2FD9852DDC8227DD832DDA7B2AD67226B5682C936035936035C05A21
594
CE5A17D07D47F9FDFED18C57DA711CDB7B29DC7822F9FDFED2905BD76D1CD56E
595
25D26722C25E24936035936035C64C18CA5015CB6A36F9FDFED8AD91CD5F16D0
596
641BCF5E0FF9FDFEF9FDFECD7F4CCF5A15CD5B1EC7521B936035936035C24212
597
C54613C5480FD5A38CF5FCFFF9FDFEF9FDFEF9FDFEF9FDFEF9FDFEF9FDFECB70
598
43C84B12C34917936035936035C15F39C9552DC95124C54918D08464E4BDAEE7
599
C8BCE6C5B8F9FDFEF9FDFEF9FDFEC7663FC33E0CB84618936035936035B5704B
600
D3765CD4785BD47555D06842CD6239CC5E33C74D1DF9FDFEF7F5F4CA7252C23D
601
0FC24119AD5428936035FF00FF936035CD7C64D6816AD7836AD8846BD8856BD8
602
846AD77F63F9FDFED59B89D27154D4775CC86F55936035FF00FFFF00FF936035
603
B17855D88B7ADA8E7BDA8E7BDA8E7ADA8D79DB8C78D58974D78570D98974D483
604
70B07450936035FF00FFFF00FFFF00FF936035B37F5DD79886E09E90E09E8FDF
605
9D8EDF9C8CDF9A8ADE9888D38F7DB27B59936035FF00FFFF00FFFF00FFFF00FF
606
FF00FF936035936035BE8E71D6A28FE4AEA1E4ADA0D5A08CBE8B6E9360359360
607
35FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF93603593603593
608
6035936035936035936035FF00FFFF00FFFF00FFFF00FFFF00FF
610
OnClick = ApplyBtnClick
614
object EditNote: TEdit
619
Anchors = [akTop, akLeft, akRight]
621
Font.CharSet = ANSI_CHARSET
622
Font.Color = clMaroon
625
OnClick = EditNoteClick
626
OnKeyUp = EditNoteKeyUp
630
object MainMenu: TMainMenu
633
object File1: TMenuItem
635
object New1: TMenuItem
639
object Open1: TMenuItem
643
object Save: TMenuItem
647
object SaveAs: TMenuItem
648
Caption = 'Save As...'
649
OnClick = SaveAsClick
654
object Exit1: TMenuItem
660
object SaveDialog: TSaveDialog
661
Title = 'Plot z = f(x,y) Files'
663
Filter = 'z = f(x,y) Files|*.fxy'
664
Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing]
668
object OpenDialog: TOpenDialog
669
Title = 'Plot z = f(x,y) Files'
671
Filter = 'z = f(x,y) Files|*.fxy'