1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
3
<X3D profile='Full' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.3.xsd'>
5
<meta name='comment' content='World of Titania'/>
6
<meta name='created' content='Thu, 26 Mar 2015 02:16:06 GMT'/>
7
<meta name='creator' content='Holger Seelig'/>
8
<meta name='generator' content='Titania V2.0.1, http://titania.create3000.de'/>
9
<meta name='identifier' content='file:///home/holger/Projekte/Cobweb/cobweb.js/tests/Components/Geometry3D/Geometry3D.x3d'/>
10
<meta name='modified' content='Thu, 20 Oct 2016 10:58:37 GMT'/>
15
<MetadataSet DEF='Titania'
17
reference='http://titania.create3000.de'>
18
<MetadataSet DEF='NavigationInfo' containerField='value'
20
reference='http://titania.create3000.de'>
21
<MetadataString containerField='value'
23
reference='http://titania.create3000.de'
26
<MetadataSet DEF='Viewpoint' containerField='value'
28
reference='http://titania.create3000.de'>
29
<MetadataDouble containerField='value'
31
reference='http://titania.create3000.de'
32
value='1.12246000766754, -6.40655994415283, 10.8308000564575'/>
33
<MetadataDouble containerField='value'
35
reference='http://titania.create3000.de'
36
value='0.784070753175274, -0.334371998182479, -0.522903835180633, 0.843905866146088'/>
37
<MetadataDouble containerField='value'
38
name='centerOfRotation'
39
reference='http://titania.create3000.de'
40
value='7.15990018844604, 1.81043994426727, -0.955601990222931'/>
42
<MetadataSet DEF='Selection' containerField='value'
44
reference='http://titania.create3000.de'>
45
<MetadataSet DEF='children' containerField='value'
47
reference='http://titania.create3000.de'>
48
<FontStyle DEF='_1' containerField='value'
52
<MetadataSet DEF='previous' containerField='value'
54
reference='http://titania.create3000.de'/>
56
<MetadataSet DEF='LayerSet' containerField='value'
58
reference='http://titania.create3000.de'>
59
<MetadataInteger DEF='activeLayer' containerField='value'
61
reference='http://titania.create3000.de'
70
<MetadataSet DEF='Titania_1'
72
reference='http://titania.create3000.de'>
73
<MetadataSet DEF='AngleGrid' containerField='value'
75
reference='http://titania.create3000.de'>
76
<MetadataBoolean containerField='value'
78
reference='http://titania.create3000.de'
81
<MetadataSet DEF='Grid' containerField='value'
83
reference='http://titania.create3000.de'>
84
<MetadataBoolean containerField='value'
86
reference='http://titania.create3000.de'
88
<MetadataFloat containerField='value'
90
reference='http://titania.create3000.de'
91
value='1, 0, 0, 1.5708'/>
92
<MetadataFloat containerField='value'
94
reference='http://titania.create3000.de'
96
<MetadataInteger containerField='value'
98
reference='http://titania.create3000.de'
103
skyColor='0.2 0.2 0.2'/>
106
position='1.12246 -6.40656 10.8308'
107
orientation='0.784070780208918 -0.334371906268713 -0.522903853419351 0.843906'
108
centerOfRotation='7.1599 1.81044 -0.955602'/>
109
<Transform DEF='Geometry3D'>
110
<Group DEF='RotateAnim'>
111
<MetadataSet DEF='Animation'
113
<MetadataInteger containerField='value'
115
reference='http://titania.create3000.de'
117
<MetadataInteger containerField='value'
118
name='framesPerSecond'
119
reference='http://titania.create3000.de'
125
startTime='1443559776.14588'
126
stopTime='1443559776.14586'/>
127
<OrientationInterpolator DEF='BoxRotationInterpolator'
128
key='0, 0.25, 0.5, 0.75, 1'
129
keyValue='0 0 1 0, -4.33648999997153e-09 -3.62373999997621e-06 0.999999999993434 4.71239, -1.63447999998926e-09 -3.62581999997617e-06 0.999999999993427 3.14159, -1.08247999999288e-10 -3.62608999997616e-06 0.999999999993426 1.5708, 0 0 1 0'>
130
<MetadataSet DEF='Interpolator'
132
<MetadataInteger containerField='value'
134
reference='http://titania.create3000.de'
135
value='0, 50, 100, 150, 200'/>
136
<MetadataDouble containerField='value'
138
reference='http://titania.create3000.de'
139
value='0, 0, 1, 0, -4.33648983388935e-09, -3.62374180440383e-06, 1, 4.71238899230957, -1.63447577694598e-09, -3.62582022717106e-06, 1, 3.14159274101257, -1.08248028596325e-10, -3.62608693649236e-06, 1, 1.570796251297, 0, 0, 1, 0'/>
140
<MetadataString containerField='value'
142
reference='http://titania.create3000.de'
143
value='"LINEAR", "LINEAR", "LINEAR", "LINEAR", "LINEAR"'/>
145
</OrientationInterpolator>
148
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
149
<TouchSensor DEF='_3'
152
<Appearance DEF='Grey'>
153
<Material DEF='Rococo2'
154
ambientIntensity='0.216064'
155
diffuseColor='0.864256 0.833788 0.330482'
156
specularColor='0.0955906 0.0940254 0.0681705'
157
shininess='0.078125'/>
163
<Transform DEF='Sphere'
165
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
166
<TouchSensor DEF='_4'
167
description='Sphere'/>
169
<Appearance DEF='Grey_1'>
170
<Material DEF='Rococo7'
171
ambientIntensity='0.187004'
172
diffuseColor='0.748016 0.467103 0.261641'
173
specularColor='0.251984 0.251984 0.251984'
174
shininess='0.872727'/>
176
<Sphere DEF='Sphere_1'/>
179
<Transform DEF='Cylinder'
181
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
182
<TouchSensor DEF='_5'
183
description='Cylinder'/>
185
<Appearance DEF='Grey_2'>
186
<Material DEF='Rococo13'
187
ambientIntensity='0.187004'
188
diffuseColor='0.748016 0.272334 0.406842'
189
specularColor='0.251984 0.251984 0.251984'
192
<Cylinder DEF='Cylinder_1'/>
195
<Transform DEF='Cone'
197
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
198
<TouchSensor DEF='_6'
201
<Appearance DEF='Grey_3'>
202
<Material DEF='Rococo18'
203
ambientIntensity='0.181818'
204
diffuseColor='0.630959 0.368649 0.745454'
205
specularColor='0.278788 0.278788 0.278788'
206
shininess='0.0909091'/>
211
<Transform DEF='Extrusion'
213
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'
215
<TouchSensor DEF='_7'
216
description='Extrusion'/>
218
<Appearance DEF='Grey_4'>
219
<Material DEF='Rococo19'
220
ambientIntensity='0.187004'
221
diffuseColor='0.412056 0.422504 0.748016'
222
specularColor='0.290909 0.290909 0.290909'
223
shininess='0.787879'/>
225
<Extrusion DEF='Extrusion_1'
229
creaseAngle='3.14159'
230
crossSection='1 0, 0.92388 0.382683, 0.707107 0.707106, 0.382684 0.923879, 0 1, -0.382682 0.92388, -0.707105 0.707108, -0.923879 0.382685, -1 0, -0.923881 -0.382681, -0.707109 -0.707105, -0.382687 -0.923878, 0 -1, 0.38268 -0.923881, 0.707104 -0.70711, 0.923878 -0.382688, 1 0'
231
orientation='0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0, 0 0 1 0'
232
scale='1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1'
233
spine='1 0 0, 0.92388 0.382683 0, 0.707107 0.707106 0, 0.382684 0.923879 0, 0 1 0, -0.382682 0.92388 0, -0.707105 0.707108 0, -0.923879 0.382685 0, -1 0 0, -0.923881 -0.382681 0, -0.707109 -0.707105 0, -0.382687 -0.923878 0, 0 -1 0, 0.38268 -0.923881 0, 0.707104 -0.70711 0, 0.923878 -0.382688 0, 1 0 0'/>
236
<Transform DEF='ElevationGrid'
237
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'
238
center='15 5.96046e-08 -3.69549e-06'>
239
<TouchSensor DEF='_8'
240
description='ElevationGrid'/>
241
<Transform DEF='ElevationGrid_1'
243
rotation='1 0 0 1.5708'>
245
<Appearance DEF='Grey_5'>
246
<Material DEF='Rococo25'
247
ambientIntensity='0.187004'
248
diffuseColor='0.261641 0.748016 0.725916'
249
specularColor='0.490909 0.490909 0.490909'
250
shininess='0.593939'/>
252
<ElevationGrid DEF='ElevationGrid_2'
256
creaseAngle='3.14159'
257
height='0, 0, 0, 0, 1, 0, 0, 0, 0'/>
261
<Transform DEF='IndexedFaceSet'
263
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
264
<TouchSensor DEF='_9'
265
description='IndexedFaceSet'/>
267
<Appearance DEF='Grey_6'>
268
<Material DEF='Rococo29'
269
ambientIntensity='0.187004'
270
diffuseColor='0.360748 0.748016 0.394778'
271
specularColor='0.345455 0.345455 0.345455'
272
shininess='0.612121'/>
274
<IndexedFaceSet DEF='IndexedFaceSet_1'
276
coordIndex='0, 1, 2, -1'>
278
point='-1 -1 0, 1 -1 0, 0 1 0'/>
282
<Transform DEF='Box_2'
284
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
285
<TouchSensor USE='_3'/>
287
<Appearance DEF='Image'>
290
url='"../images/test.png"'/>
295
<Transform DEF='Sphere_2'
297
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
298
<TouchSensor USE='_4'/>
300
<Appearance USE='Image'/>
301
<Sphere USE='Sphere_1'/>
304
<Transform DEF='Cylinder_2'
306
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
307
<TouchSensor USE='_5'/>
309
<Appearance USE='Image'/>
310
<Cylinder USE='Cylinder_1'/>
313
<Transform DEF='Cone_2'
315
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
316
<TouchSensor USE='_6'/>
318
<Appearance USE='Image'/>
322
<Transform DEF='Extrusion_2'
324
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'
326
<TouchSensor USE='_7'/>
328
<Appearance USE='Image'/>
329
<Extrusion USE='Extrusion_1'/>
332
<Transform DEF='ElevationGrid_3'
333
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'
334
center='15 3 -3.69549e-06'>
335
<TouchSensor USE='_8'/>
336
<Transform DEF='ElevationGrid_4'
338
rotation='1 0 0 1.5708'>
340
<Appearance USE='Image'/>
341
<ElevationGrid USE='ElevationGrid_2'/>
345
<Transform DEF='IndexedFaceSet_2'
347
rotation='-5.98772685774869e-10 -3.62600322308696e-06 0.999999999993426 1.94915244056702'>
348
<TouchSensor USE='_9'/>
350
<Appearance USE='Image'/>
351
<IndexedFaceSet USE='IndexedFaceSet_1'/>
357
<MetadataSet DEF='Titania_2'
359
reference='http://titania.create3000.de'>
360
<MetadataSet DEF='Grid_1' containerField='value'
362
reference='http://titania.create3000.de'>
363
<MetadataBoolean containerField='value'
365
reference='http://titania.create3000.de'
367
<MetadataFloat containerField='value'
369
reference='http://titania.create3000.de'
370
value='1, 0, 0, 1.5708'/>
371
<MetadataFloat containerField='value'
373
reference='http://titania.create3000.de'
374
value='0.049, 0.049, 0.049'/>
375
<MetadataInteger containerField='value'
377
reference='http://titania.create3000.de'
379
<MetadataInteger containerField='value'
380
name='majorLineEvery'
381
reference='http://titania.create3000.de'
382
value='5, 5, 5, 5, 0, 5'/>
383
<MetadataInteger containerField='value'
384
name='majorLineOffset'
385
reference='http://titania.create3000.de'
386
value='0, 0, -5, -1, 0, -6'/>
387
<MetadataFloat containerField='value'
389
reference='http://titania.create3000.de'
390
value='1, 0.7, 0.7, 0.0588235'/>
392
<MetadataSet DEF='AngleGrid_1' containerField='value'
394
reference='http://titania.create3000.de'>
395
<MetadataBoolean containerField='value'
397
reference='http://titania.create3000.de'
402
<Transform DEF='Header'
403
translation='-1.6905 0.955504 -1'
404
scale='0.0672307 0.0672307 0.0672307'>
410
string='" Geometry3D"'
415
justify='"BEGIN", "BEGIN"'/>
419
<Group DEF='ShadingMenu'>
420
<Script DEF='ShadingScript'>
421
<field accessType='inputOnly' type='SFTime' name='set_pointset'/>
422
<field accessType='inputOnly' type='SFTime' name='set_wireframe'/>
423
<field accessType='inputOnly' type='SFTime' name='set_flat'/>
424
<field accessType='inputOnly' type='SFTime' name='set_gouraud'/>
425
<field accessType='inputOnly' type='SFTime' name='set_phong'/>
428
function set_pointset ()
430
Browser .setBrowserOption ("Shading", "POINTSET");
431
Browser .setDescription ("Shading: Pointset");
434
function set_wireframe ()
436
Browser .setBrowserOption ("Shading", "WIREFRAME");
437
Browser .setDescription ("Shading: Wirefrane");
442
Browser .setBrowserOption ("Shading", "FLAT");
443
Browser .setDescription ("Shading: Flat");
446
function set_gouraud ()
448
Browser .setBrowserOption ("Shading", "GOURAUD");
449
Browser .setDescription ("Shading: Gouraud");
452
function set_phong ()
454
Browser .setBrowserOption ("Shading", "PHONG");
455
Browser .setDescription ("Shading: Phong");
459
<Transform DEF='Header_1'
460
translation='1.6905 -0.857496 -1'
461
scale='0.0672307 0.0672307 0.0672307'>
464
<Material DEF='Artdeco31'
480
<Transform DEF='Text'
481
translation='1.6905 -0.955496 -1'
482
scale='0.0672307 0.0672307 0.0672307'>
488
string='"Pointset Wireframe Flat Gouraud Phong"'
490
<FontStyle USE='_1'/>
494
<Transform DEF='Pointset'
495
translation='0.436176 -0.916146 0'
496
scale='0.139972 0.040588 0.040588'>
503
texCoordIndex='0, 1, 2, 3, -1'
504
coordIndex='0, 1, 2, 3, -1'>
506
point='0 0, 1 0, 1 1, 0 1'/>
508
point='-1 -1 0, 1 -1 0, 1 1 0, -1 1 0'/>
511
<TouchSensor DEF='_11'/>
513
<Transform DEF='Wireframe'
514
translation='0.77569 -0.916146 0'
515
scale='0.177062 0.040588 0.040588'>
518
<Material USE='_10'/>
521
texCoordIndex='0, 1, 2, 3, -1'
522
coordIndex='0, 1, 2, 3, -1'>
524
point='0 0, 1 0, 1 1, 0 1'/>
526
point='-1 -1 0, 1 -1 0, 1 1 0, -1 1 0'/>
529
<TouchSensor DEF='_12'/>
531
<Transform DEF='Flat'
532
translation='1.04432 -0.916146 0'
533
scale='0.0743511 0.040588 0.040588'>
536
<Material USE='_10'/>
539
texCoordIndex='0, 1, 2, 3, -1'
540
coordIndex='0, 1, 2, 3, -1'>
542
point='0 0, 1 0, 1 1, 0 1'/>
544
point='-1 -1 0, 1 -1 0, 1 1 0, -1 1 0'/>
547
<TouchSensor DEF='_13'/>
549
<Transform DEF='Gouraud'
550
translation='1.27986 -0.916146 0'
551
scale='0.142825 0.040588 0.040588'>
554
<Material USE='_10'/>
557
texCoordIndex='0, 1, 2, 3, -1'
558
coordIndex='0, 1, 2, 3, -1'>
560
point='0 0, 1 0, 1 1, 0 1'/>
562
point='-1 -1 0, 1 -1 0, 1 1 0, -1 1 0'/>
565
<TouchSensor DEF='_14'/>
567
<Transform DEF='Phong'
568
translation='1.55457 -0.916146 0'
569
scale='0.111441 0.040588 0.040588'>
572
<Material USE='_10'/>
575
texCoordIndex='0, 1, 2, 3, -1'
576
coordIndex='0, 1, 2, 3, -1'>
578
point='0 0, 1 0, 1 1, 0 1'/>
580
point='-1 -1 0, 1 -1 0, 1 1 0, -1 1 0'/>
583
<TouchSensor DEF='_15'/>
588
<ROUTE fromNode='_2' fromField='fraction_changed' toNode='BoxRotationInterpolator' toField='set_fraction'/>
589
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Box' toField='set_rotation'/>
590
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='IndexedFaceSet_2' toField='set_rotation'/>
591
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Extrusion_2' toField='set_rotation'/>
592
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Cone_2' toField='set_rotation'/>
593
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Cylinder_2' toField='set_rotation'/>
594
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Sphere_2' toField='set_rotation'/>
595
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Box_2' toField='set_rotation'/>
596
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='IndexedFaceSet' toField='set_rotation'/>
597
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Extrusion' toField='set_rotation'/>
598
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Cone' toField='set_rotation'/>
599
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Cylinder' toField='set_rotation'/>
600
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='Sphere' toField='set_rotation'/>
601
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='ElevationGrid' toField='set_rotation'/>
602
<ROUTE fromNode='BoxRotationInterpolator' fromField='value_changed' toNode='ElevationGrid_3' toField='set_rotation'/>
603
<ROUTE fromNode='_15' fromField='touchTime' toNode='ShadingScript' toField='set_phong'/>
604
<ROUTE fromNode='_14' fromField='touchTime' toNode='ShadingScript' toField='set_gouraud'/>
605
<ROUTE fromNode='_13' fromField='touchTime' toNode='ShadingScript' toField='set_flat'/>
606
<ROUTE fromNode='_12' fromField='touchTime' toNode='ShadingScript' toField='set_wireframe'/>
607
<ROUTE fromNode='_11' fromField='touchTime' toNode='ShadingScript' toField='set_pointset'/>