1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
3 | <X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
4 | <head> |
5 | <meta name='title' content='Bridge.x3d'/> |
6 | <meta name='creator' content='Foo, Khee Loon'/> |
7 | <meta name='created' content='25 February 2001'/> |
8 | <meta name='modified' content='20 October 2019'/> |
9 | <meta name='description' content='Project for VRML CVN Tower'/> |
10 | <meta name='identifier' content='https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Bridge.x3d'/> |
11 | <meta name='generator' content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/> |
12 | <meta name='license' content='../../license.html'/> |
13 | </head> |
14 | <Scene> |
15 | <WorldInfo title='Bridge.x3d'/> |
16 | <Viewpoint description='Starboard View' orientation='0 1 0 1.571' position='200 5 0'/> |
17 | <Viewpoint description='Port Side View' orientation='0 1 0 -1.571' position='-150 5 0'/> |
18 | <Viewpoint description='Back Side View' position='0 5 70'/> |
19 | <Viewpoint description='Front Side View' orientation='0 1 0 3.142' position='0 5 -70'/> |
20 | <Viewpoint description='Up View' orientation='1 0 0 -1.571' position='0 200 0'/> |
21 | <Viewpoint description='Inside Bridge' position='0 6 -18'/> |
22 | <Viewpoint description='Radar screen' position='-1.25 5.5 -20'/> |
23 | <Viewpoint description='Computer' position='3.8 5.5 -20'/> |
24 | <Viewpoint description='Encryptor' position='-1.25 5.5 -21'/> |
25 | <Viewpoint description='Captain front' position='-5 6 -15'/> |
26 | <Viewpoint description='Captain right' orientation='0 1 0 -1.571' position='-5 6 -15'/> |
27 | <Viewpoint description='Captain diagonal right' orientation='0 1 0 -0.75' position='-5 6 -15'/> |
28 | <Viewpoint description='Captain left' orientation='0 1 0 1.571' position='-5 6 -15'/> |
29 | <Viewpoint description='Captain diagonal left' orientation='0 1 0 0.75' position='-5 6 -15'/> |
30 | <Viewpoint description='Captain back' orientation='0 1 0 3.142' position='-5 6 -15'/> |
31 | <Viewpoint description='Captain feet' orientation='1 0 0 -0.75' position='-5.25 6 -15'/> |
32 | <Viewpoint description='Door entrance' position='-5 6 -12.5'/> |
33 | <Viewpoint description='empty bridge' position='3 8 -15'/> |
34 | <!-- "Computer Consoles and Radar Screens" --> |
35 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='-4.85 4.45 -21.65'> |
36 |
<!-- Inline
Console is a DEF node that has 2 USE nodes: USE_1, USE_2 --> <Inline DEF='Console' url=' "Console.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Console.x3d" "Console.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Console.wrl" '/> |
37 | </Transform> |
38 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='-2.41 4.45 -21.65'> |
39 |
<!-- Inline
RadarScreen is a DEF node that has 2 USE nodes: USE_1, USE_2 --> <Inline DEF='RadarScreen' url=' "RadarScreen.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/RadarScreen.x3d" "RadarScreen.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/RadarScreen.wrl" '/> |
40 | </Transform> |
41 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='0.03 4.45 -21.65'> |
42 | <Inline USE='RadarScreen'/> |
43 | </Transform> |
44 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='2.47 4.45 -21.65'> |
45 | <Inline USE='RadarScreen'/> |
46 | </Transform> |
47 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='7.35 4.45 -21.65'> |
48 | <Inline USE='Console'/> |
49 | </Transform> |
50 | <Transform rotation='0 1 0 -1.571' scale='0.5 0.5 0.5' translation='4.91 4.45 -21.65'> |
51 | <Inline USE='Console'/> |
52 | </Transform> |
53 | <!-- "Captain's Seat" --> |
54 | <Transform rotation='0 0 1 1.571' scale='0.6 0.6 0.6' translation='-5 5 -15'> |
55 | <Transform rotation='0 1 0 1.571'> |
56 | <Inline url=' "CaptainSeat.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/CaptainSeat.x3d" "CaptainSeat.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/CaptainSeat.wrl" '/> |
57 | </Transform> |
58 | </Transform> |
59 | <!-- "Navigator's Desk" --> |
60 | <Transform rotation='0 0 1 1.571' scale='0.6 0.6 0.6' translation='3 4.45 -15'> |
61 | <Transform rotation='0 1 0 1.571'> |
62 | <Inline url=' "NavigatorTable.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/NavigatorTable.x3d" "NavigatorTable.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/NavigatorTable.wrl" '/> |
63 | </Transform> |
64 | </Transform> |
65 | <!-- "Main Door to Bridge" --> |
66 | <Transform rotation='1 0 0 1.571' scale='0.56 0.56 0.56' translation='-5 4.7 -12.25'> |
67 | <Transform rotation='1 0 0 3.142'> |
68 | <Inline url=' "Door.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Door.x3d" "Door.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Door.wrl" '/> |
69 | </Transform> |
70 | </Transform> |
71 | <!-- MainStructure --> |
72 | <Transform translation='0 6.3 0'> |
73 | <Shape DEF='midstruc'> |
74 | <Box size='12 5 25'/> |
75 | <Appearance> |
76 | <Material/> |
77 | </Appearance> |
78 | </Shape> |
79 | </Transform> |
80 | <Transform translation='0 1 0'> |
81 | <Shape DEF='bottomstruc'> |
82 | <Box size='12 7 40'/> |
83 | <Appearance> |
84 | <Material/> |
85 | </Appearance> |
86 | </Shape> |
87 | </Transform> |
88 | <Transform translation='0 10.1 0'> |
89 | <Shape DEF='MainStruc'> |
90 | <Box size='12 3 40'/> |
91 | <Appearance> |
92 | <Material/> |
93 | </Appearance> |
94 | </Shape> |
95 | <Transform rotation='0 1 0 -1.571' translation='-8.6 -8 -4'> |
96 | <Shape> |
97 | <Text string='"60"'> |
98 | <FontStyle size='12' style='BOLD'/> |
99 | </Text> |
100 | <Appearance> |
101 | <Material diffuseColor='1 1 1'/> |
102 | </Appearance> |
103 | </Shape> |
104 | </Transform> |
105 | </Transform> |
106 | <!-- Main Mast --> |
107 | <Transform translation='-6 0 -12'> |
108 | <Transform DEF='MastPrinc'> |
109 | <Transform translation='0 23 0'> |
110 | <Shape> |
111 | <Cylinder height='47' radius='.6'/> |
112 | <Appearance> |
113 | <Material/> |
114 | </Appearance> |
115 | </Shape> |
116 | </Transform> |
117 | <Transform rotation='0 0 1 1.571' translation='0 20 0'> |
118 | <Shape> |
119 | <Cylinder height='24' radius='.3'/> |
120 | <Appearance> |
121 | <Material/> |
122 | </Appearance> |
123 | </Shape> |
124 | <Transform DEF='Details' rotation='0 0 1 1.571' translation='1.5 0 0'> |
125 | <Group DEF='LeftDetails'> |
126 | <Transform translation='6 0 0'> |
127 | <Shape> |
128 | <Appearance> |
129 | <Material diffuseColor='0 0 0'/> |
130 | </Appearance> |
131 | <Cylinder height='3' radius='.1'/> |
132 | </Shape> |
133 | </Transform> |
134 | <Transform translation='9 0 0'> |
135 | <Shape> |
136 | <Appearance> |
137 | <Material diffuseColor='0 0 0'/> |
138 | </Appearance> |
139 | <Cylinder height='3' radius='.1'/> |
140 | </Shape> |
141 | </Transform> |
142 | <Transform translation='12 0 0'> |
143 | <Shape> |
144 | <Appearance> |
145 | <Material diffuseColor='0 0 0'/> |
146 | </Appearance> |
147 | <Cylinder height='3' radius='.1'/> |
148 | </Shape> |
149 | </Transform> |
150 | <Transform translation='3 0 0'> |
151 | <Shape> |
152 | <Appearance> |
153 | <Material diffuseColor='0 0 0'/> |
154 | </Appearance> |
155 | <Cylinder height='3' radius='.1'/> |
156 | </Shape> |
157 | </Transform> |
158 | </Group> |
159 | <Group DEF='RightDetails'> |
160 | <Transform translation='-3 0 0'> |
161 | <Shape> |
162 | <Appearance> |
163 | <Material diffuseColor='0 0 0'/> |
164 | </Appearance> |
165 | <Cylinder height='3' radius='.1'/> |
166 | </Shape> |
167 | </Transform> |
168 | <Transform translation='-6 0 0'> |
169 | <Shape> |
170 | <Appearance> |
171 | <Material diffuseColor='0 0 0'/> |
172 | </Appearance> |
173 | <Cylinder height='3' radius='.1'/> |
174 | </Shape> |
175 | </Transform> |
176 | <Transform translation='-9 0 0'> |
177 | <Shape> |
178 | <Appearance> |
179 | <Material diffuseColor='0 0 0'/> |
180 | </Appearance> |
181 | <Cylinder height='3' radius='.1'/> |
182 | </Shape> |
183 | </Transform> |
184 | <Transform translation='-12 0 0'> |
185 | <Shape> |
186 | <Appearance> |
187 | <Material diffuseColor='0 0 0'/> |
188 | </Appearance> |
189 | <Cylinder height='3' radius='.1'/> |
190 | </Shape> |
191 | </Transform> |
192 | </Group> |
193 | </Transform> |
194 | </Transform> |
195 | <Transform rotation='0 0 1 1.571' translation='0 25 0'> |
196 | <Shape> |
197 | <Cylinder height='12' radius='.2'/> |
198 | <Appearance> |
199 | <Material/> |
200 | </Appearance> |
201 | </Shape> |
202 | |
203 | <Group DEF='LeftDetails-2'> |
204 | <Transform translation='6 0 0'> |
205 | <Shape> |
206 | <Appearance> |
207 | <Material diffuseColor='0 0 0'/> |
208 | </Appearance> |
209 | <Cylinder radius='.1'/> |
210 | </Shape> |
211 | </Transform> |
212 | <Transform translation='3 0 0'> |
213 | <Shape> |
214 | <Appearance> |
215 | <Material diffuseColor='0 0 0'/> |
216 | </Appearance> |
217 | <Cylinder radius='.1'/> |
218 | </Shape> |
219 | </Transform> |
220 | </Group> |
221 | <Group DEF='RightDetails-2'> |
222 | <Transform translation='-3 0 0'> |
223 | <Shape> |
224 | <Appearance> |
225 | <Material diffuseColor='0 0 0'/> |
226 | </Appearance> |
227 | <Cylinder radius='.1'/> |
228 | </Shape> |
229 | </Transform> |
230 | <Transform translation='-6 0 0'> |
231 | <Shape> |
232 | <Appearance> |
233 | <Material diffuseColor='0 0 0'/> |
234 | </Appearance> |
235 | <Cylinder radius='.1'/> |
236 | </Shape> |
237 | </Transform> |
238 | </Group> |
239 | </Transform> |
240 | </Transform> |
241 | <Transform rotation='0 0 1 1.571' translation='0 35 0'> |
242 | <Shape> |
243 | <Cylinder height='12' radius='.2'/> |
244 | <Appearance> |
245 | <Material/> |
246 | </Appearance> |
247 | </Shape> |
248 | <Transform USE='Details-2'/> |
249 | </Transform> |
250 | <Transform rotation='0 0 1 1.571' translation='0 42 0'> |
251 | <Shape DEF='mastro'> |
252 | <Appearance> |
253 | <Material diffuseColor='.8 .8 .8'/> |
254 | </Appearance> |
255 | <Cylinder height='12' radius='.2'/> |
256 | </Shape> |
257 | <Transform USE='Details-2'/> |
258 | </Transform> |
259 | <Transform rotation='0 0 1 1.571' translation='0 45 0'> |
260 | <Shape> |
261 | <Cylinder height='4' radius='.1'/> |
262 | <Appearance> |
263 | <Material/> |
264 | </Appearance> |
265 | </Shape> |
266 | </Transform> |
267 | </Transform> |
268 | </Transform> |
269 | <!-- Bridges --> |
270 | |
271 | <Transform translation='0 6.5 -18'> |
272 | |
273 | <Box size='16 .3 10'/> |
274 | <Appearance> |
275 | <Material/> |
276 | </Appearance> |
277 | </Shape> |
278 | </Transform> |
279 | <Transform translation='0 4.5 -17'> |
280 | <Shape USE='Plataf'/> |
281 | </Transform> |
282 | <Transform rotation='0 1 0 1.571' translation='0 6 -22'> |
283 | <Transform DEF='RotWindows' rotation='0 0 1 -0.4'> |
284 | <Shape DEF='GlassWin'> |
285 | <Box size='.2 1 15'/> |
286 | <Appearance> |
287 | <Material diffuseColor='0 1 0' transparency='.7'/> |
288 | </Appearance> |
289 | </Shape> |
290 | </Transform> |
291 | </Transform> |
292 | <Transform translation='-7.5 6 -17'> |
293 | <Transform rotation='0 0 1 0.4'> |
294 | <Shape> |
295 | <Box size='.2 1 10'/> |
296 | <Appearance> |
297 | <Material diffuseColor='0 1 0' transparency='.7'/> |
298 | </Appearance> |
299 | </Shape> |
300 | </Transform> |
301 | </Transform> |
302 | <Transform> |
303 | <Transform translation='7.5 6 -17'> |
304 | <Transform rotation='0 0 1 -0.4'> |
305 | <Shape> |
306 | <Box size='.2 1 10'/> |
307 | <Appearance> |
308 | <Material diffuseColor='0 1 0' transparency='.7'/> |
309 | </Appearance> |
310 | </Shape> |
311 | </Transform> |
312 | </Transform> |
313 | </Transform> |
314 | <Transform rotation='0 1 0 1.571' translation='-7.5 5 -17'> |
315 | <Shape> |
316 | <Box size='10 1 .3'/> |
317 | <Appearance> |
318 | <Material/> |
319 | </Appearance> |
320 | </Shape> |
321 | </Transform> |
322 | <Transform translation='0 5 -21.8'> |
323 | <Shape DEF='WallsForWindows'> |
324 | <Box size='15 1 .3'/> |
325 | <Appearance> |
326 | <Material/> |
327 | </Appearance> |
328 | </Shape> |
329 | </Transform> |
330 | <Transform rotation='0 1 0 1.571' translation='7.5 5 -17'> |
331 | <Shape> |
332 | <Box size='9.8 1 .3'/> |
333 | <Appearance> |
334 | <Material/> |
335 | </Appearance> |
336 | </Shape> |
337 | </Transform> |
338 | <Transform translation='-7 5.6 -12.5'> |
339 | <Shape> |
340 | <Box size='2 2 1'/> |
341 | <Appearance> |
342 | <Material/> |
343 | </Appearance> |
344 | </Shape> |
345 | </Transform> |
346 | <Transform translation='7 5.6 -12.5'> |
347 | <Shape> |
348 | <Box size='2 2 1'/> |
349 | <Appearance> |
350 | <Material/> |
351 | </Appearance> |
352 | </Shape> |
353 | </Transform> |
354 | </Transform> |
355 | <Transform DEF='Bridge2' translation='0 2 1'> |
356 | <Transform USE='Bridge'/> |
357 | </Transform> |
358 | <Transform DEF='SternBridge' rotation='0 1 0 3.142' translation='0 .5 0'> |
359 | <Transform USE='Bridge'/> |
360 | </Transform> |
361 | <!-- Antenna --> |
362 | <Transform DEF='AntenaSuport' translation='7 8 3'> |
363 | <Shape> |
364 | <Appearance> |
365 | <Material/> |
366 | </Appearance> |
367 | <Box size='13 4 8'/> |
368 | </Shape> |
369 | <Transform rotation='0 0 1 0.5' translation='0 -3 0'> |
370 | <Shape> |
371 | <Box size='12 4 8'/> |
372 | <Appearance> |
373 | <Material/> |
374 | </Appearance> |
375 | </Shape> |
376 | </Transform> |
377 | </Transform> |
378 | <Transform translation='9.5 12 3'> |
379 | <Shape> |
380 | <Appearance> |
381 | <Material/> |
382 | </Appearance> |
383 | <Cylinder height='4' radius='2'/> |
384 | </Shape> |
385 | <Shape> |
386 | <Cylinder height='8' radius='.5'/> |
387 | <Appearance> |
388 | <Material/> |
389 | </Appearance> |
390 | </Shape> |
391 | <Transform scale='2 2 2' translation='1 4 0'> |
392 | <Transform> |
393 | <Group> |
394 |
<!-- ROUTE information for AntRot node:
[from AntPathInt.value_changed to set_rotation
]
-->
<Transform DEF='AntRot' scale='2.5 .3 1'> |
395 | <Shape> |
396 | <Extrusion creaseAngle='0.95' crossSection='1 0 .92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0' solid='false' spine='0 0 0 0 6 0'/> |
397 | <Appearance> |
398 | <Material diffuseColor='0 0 0' transparency='0.7'/> |
399 | </Appearance> |
400 | </Shape> |
401 | </Transform> |
402 |
<!-- ROUTE information for CLOCK node:
[from fraction_changed to AntPathInt.set_fraction
]
-->
<TimeSensor DEF='CLOCK' cycleInterval='4.0' loop='true'/> |
403 |
<!-- ROUTE information for AntPathInt node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to AntRot.set_rotation
]
-->
<OrientationInterpolator DEF='AntPathInt' key='0.0 0.5 1.0' keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 3.14 0.0 1.0 0.0 3.14'/> |
404 | </Group> |
405 | </Transform> |
406 | </Transform> |
407 | </Transform> |
408 | <!-- Radar Bulbs --> |
409 | <Transform DEF='FrontRadar' rotation='0 1 0 3.142' scale='.8 .8 .8' translation='0 12 -13'> |
410 | <Transform DEF='RadarBulbs'> |
411 | <Transform DEF='CentralBulb' translation='0 0 5'> |
412 | <Shape> |
413 | <Appearance> |
414 | <Material diffuseColor='1 1 1'/> |
415 | </Appearance> |
416 | <Box size='6 1 10'/> |
417 | </Shape> |
418 | <Transform translation='0 0 5'> |
419 | <Shape> |
420 | <Cylinder height='1' radius='3'/> |
421 | <Appearance> |
422 | <Material diffuseColor='1 1 1'/> |
423 | </Appearance> |
424 | </Shape> |
425 | </Transform> |
426 | <Transform> |
427 | <Transform translation='0 2 5.5'> |
428 | <Shape> |
429 | <Cylinder height='3' radius='2'/> |
430 | <Appearance> |
431 | <Material diffuseColor='1 1 1'/> |
432 | </Appearance> |
433 | </Shape> |
434 | <Transform translation='0 1.7 0'> |
435 | <Shape> |
436 | <Appearance> |
437 | <Material diffuseColor='1 1 1'/> |
438 | </Appearance> |
439 | <Sphere radius='2'/> |
440 | </Shape> |
441 | </Transform> |
442 | </Transform> |
443 | </Transform> |
444 | </Transform> |
445 | <Transform DEF='LeftBulb' rotation='0 1 0 .9' scale='.8 .8 .8' translation='2 0 8'> |
446 | <Shape> |
447 | <Appearance> |
448 | <Material diffuseColor='1 1 1'/> |
449 | </Appearance> |
450 | <Box size='6 1 10'/> |
451 | </Shape> |
452 | <Transform translation='0 0 5'> |
453 | <Shape> |
454 | <Cylinder height='1' radius='3'/> |
455 | <Appearance> |
456 | <Material diffuseColor='1 1 1'/> |
457 | </Appearance> |
458 | </Shape> |
459 | </Transform> |
460 | <Transform> |
461 | <Transform translation='0 2 5.5'> |
462 | <Shape> |
463 | <Cylinder height='3' radius='2'/> |
464 | <Appearance> |
465 | <Material diffuseColor='1 1 1'/> |
466 | </Appearance> |
467 | </Shape> |
468 | <Transform translation='0 1.7 0'> |
469 | <Shape> |
470 | <Appearance> |
471 | <Material diffuseColor='1 1 1'/> |
472 | </Appearance> |
473 | <Sphere radius='2'/> |
474 | </Shape> |
475 | </Transform> |
476 | </Transform> |
477 | </Transform> |
478 | </Transform> |
479 | <Transform DEF='RightBulb' rotation='0 1 0 -1.0' scale='.7 .7 .7' translation='-1 0 6'> |
480 | <Shape> |
481 | <Appearance> |
482 | <Material diffuseColor='1 1 1'/> |
483 | </Appearance> |
484 | <Box size='6 1 10'/> |
485 | </Shape> |
486 | <Transform translation='0 0 5'> |
487 | <Shape> |
488 | <Cylinder height='1' radius='3'/> |
489 | <Appearance> |
490 | <Material diffuseColor='1 1 1'/> |
491 | </Appearance> |
492 | </Shape> |
493 | </Transform> |
494 | <Transform> |
495 | <Transform translation='0 2 5.5'> |
496 | <Shape> |
497 | <Cylinder height='3' radius='2'/> |
498 | <Appearance> |
499 | <Material diffuseColor='1 1 1'/> |
500 | </Appearance> |
501 | </Shape> |
502 | <Transform translation='0 1.7 0'> |
503 | <Shape> |
504 | <Appearance> |
505 | <Material diffuseColor='1 1 1'/> |
506 | </Appearance> |
507 | <Sphere radius='2'/> |
508 | </Shape> |
509 | </Transform> |
510 | </Transform> |
511 | </Transform> |
512 | </Transform> |
513 | <Transform DEF='Antenna' translation='0 0 5'> |
514 | <Transform translation='0 4 -0.5'> |
515 | <Shape> |
516 | <Cylinder height='7' radius='2'/> |
517 | <Appearance> |
518 | <Material diffuseColor='1 1 1'/> |
519 | </Appearance> |
520 | </Shape> |
521 | <Transform translation='0 6.5 0'> |
522 | <Shape> |
523 | <Appearance> |
524 | <Material/> |
525 | </Appearance> |
526 | <Sphere radius='.5'/> |
527 | </Shape> |
528 | </Transform> |
529 | </Transform> |
530 | <Transform> |
531 | <Transform translation='0 8 -0.5'> |
532 | <Shape> |
533 | <Cylinder height='5' radius='.5'/> |
534 | <Appearance> |
535 | <Material diffuseColor='1 1 1'/> |
536 | </Appearance> |
537 | </Shape> |
538 | </Transform> |
539 | </Transform> |
540 | <Transform rotation='1 0 0 0.9' translation='0 11 -.5'> |
541 | <Shape> |
542 | <Box size='10 .5 8'/> |
543 | <Appearance> |
544 | <Material/> |
545 | </Appearance> |
546 | </Shape> |
547 | </Transform> |
548 | </Transform> |
549 | </Transform> |
550 | </Transform> |
551 | <!-- Details over th main structure --> |
552 | <Transform DEF='MoreStruc' rotation='0 1 0 1.571' translation='0 13 -5'> |
553 | <Shape> |
554 | <Appearance> |
555 | <Material/> |
556 | </Appearance> |
557 | <Box size='13 4 8'/> |
558 | </Shape> |
559 | </Transform> |
560 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='AntPathInt' toField='set_fraction'/> |
561 | < ROUTE fromNode='AntPathInt' fromField='value_changed' toNode='AntRot' toField='set_rotation'/> |
562 | </Scene> |
563 | </X3D> |
Event Graph ROUTE Table entries with 2 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
CLOCK
TimeSensor fraction_changed SFFloat |
AntPathInt
OrientationInterpolator set_fraction SFFloat |
then
|
AntPathInt
OrientationInterpolator value_changed SFRotation |
AntRot
Transform set_rotation SFRotation |
<!--
Color-coding legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->