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=' JetFireTransformer.x3d '/> |
6 | <meta name='description' content='3 Position Transformer of Jetfire Aircraft.'/> |
7 | <meta name='creator' content='Kreg L. Kelly'/> |
8 | <meta name='created' content='23 September 2002'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/JetFireTransformer.x3d '/> |
11 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
12 | <meta name='license' content='../../license.html'/> |
13 | </head> |
14 | <Scene> |
15 | <WorldInfo title='JetFireTransformer.x3d'/> |
16 | <Background groundAngle='1.309 1.5702' groundColor='0.5 0.3 0.3 0.5 0.3 0.3 0.5 0.4 0.4' skyAngle='1.309 1.572' skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/> |
17 | <Transform DEF='FuselageNose' rotation='0 1 0 3.14' scale='1 1 1.5' translation='0 0 -5.0'> |
18 | <!-- Fuselage cone extrusion from Blue Angel by Etsuko Lippi --> |
19 | <Shape> |
20 | <Appearance> |
21 |
<ImageTexture
url=' "fuselageHead.jpg![]() ![]() |
22 | </Appearance> |
23 | <Extrusion creaseAngle='2.5' crossSection='0.00 1.30 .494 1.196 .923 .923 1.196 .494 1.30 0.00 1.196 -.494 .923 -.923 .494 -1.196 0.00 -1.30 -.494 -1.196 -.923 -.923 -1.196 -.494 -1.30 -0.00 -1.196 .494 -.923 .923 -.494 1.196 0.00 1.30' scale='0.47 0.37 0.37 0.27 0.18 0.15 0.10 0.08 0.06 0.04 0.03 0.015 0.009 0.009' spine='1.71 0.08 0.0 3 0.0 0.0 4 -0.1 0.0 4.15 -0.1 0.0 4.2 -0.1 0.0 4.22 -0.1 0.0 4.23 -0.1 0.0'/> |
24 | </Shape> |
25 | </Transform> |
26 | <Transform DEF='controlPanel' rotation='0.58 0.58 0.58 2.09' scale='0.2 0.2 0.2' translation='-1.5 0.32 -5'> |
27 | <Shape> |
28 | <Appearance> |
29 | <Material/> |
30 |
<ImageTexture
url=' "../../AircraftFixedWing/F18BlueAngelUnitedStates/F18Cockpit.gif![]() ![]() |
31 | <!-- Note: It is imaginary and unclassified. --> |
32 | </Appearance> |
33 | <IndexedFaceSet creaseAngle='1.75' solid='false' coordIndex='0 1 2 3 4 5 6 7 8 9 0'> |
34 | <Coordinate point='0.00 1.30 0 .494 1.196 0 .923 .923 0 1.196 .494 0 2.3 .494 0 2.3 -.494 0 1.196 -.494 0 .923 -.923 0 .494 -1.196 0 0.00 -1.30 0'/> |
35 | </IndexedFaceSet> |
36 | </Shape> |
37 | </Transform> |
38 | <Transform DEF='FuselageConsole' rotation='1 0.05 0 3.14' scale='0.3 0.3 0.3' translation='-3.0 0.11 -5.0'> |
39 | <Shape> |
40 | <Appearance DEF='consoleAppearance'> |
41 | <Material diffuseColor='0.1 0.25 0.5' specularColor='0 0.2 0.3'/> |
42 | </Appearance> |
43 | <Extrusion DEF='consoleBase' creaseAngle='2.5' crossSection='0.00 1.30 .494 1.196 .923 .923 1.196 .494 1.30 0.00 1.196 -.494 .923 -.923 .494 -1.196 0.00 -1.30' scale='0.1 0.05 0.4 0.45 0.8 0.8' spine='2 -0.4 0 3 -0.4 0 5 -0.3 0'/> |
44 | </Shape> |
45 | </Transform> |
46 | <Transform DEF='FuselageBody' rotation='0 1 0 3.14' scale='1 1 1.5' translation='0 0 -5.0'> |
47 | <Shape> |
48 | <Appearance> |
49 |
<ImageTexture
url=' "fuselageBody.jpg![]() ![]() |
50 | </Appearance> |
51 | <Extrusion DEF='fuselageBody' creaseAngle='2.5' crossSection='0.00 1.30 .494 1.196 .923 .923 1.196 .494 1.30 0.00 1.196 -.494 .923 -.923 .494 -1.196 0.00 -1.30 -.494 -1.196 -.923 -.923 0.00 -0.5 0.00 0.5 -.923 .923 -.494 1.196 0.00 1.30' scale='0.58 0.36 0.58 0.36 0.58 0.36 0.46 0.36 0.47 0.37' spine='-1.3 0.0750 0 -1 0.1000 0 0 0.2200 0 1 0.0800 0 1.73 0.08 0'/> |
52 | </Shape> |
53 | </Transform> |
54 | <Transform DEF='MiddleVentralTransform' rotation='0 1 0 -1.57' translation='-1 0 -5'> |
55 | <Shape> |
56 | <Appearance DEF='MyBlueGrey'> |
57 | <Material diffuseColor='.7 .8 .8'/> |
58 | </Appearance> |
59 | <IndexedFaceSet solid='false' coordIndex='0 1 2 3 -1 1 5 6 2 -1 0 4 5 1 -1 3 2 6 7 -1 14 15 16 17 -1 14 18 19 15 -1 15 19 20 16 -1 17 16 20 21 -1 21 20 5 4 -1 7 6 8 9 -1 9 8 10 11 -1 23 22 19 18 -1 13 12 22 23 -1 13 12 10 11 -1 14 18 23 13 11 9 7 3 0 4 21 17 -1 22 12 10 8 6 5 20 19 -1'> |
60 | <Coordinate point='1.0725 0.0 0.0 1.0725 0.0275 0.0 1.5125 0.0275 0.0 1.5125 0.0 0.0 0.99 0.0 -0.495 1.0725 0.275 -0.715 1.5125 0.275 -0.715 1.59 0.0 -0.495 1.865 0.275 -0.715 1.7275 0.0 -0.495 2.14 0.275 -1.65 2.14 0.0 -1.65 -2.14 0.275 -1.65 -2.14 0 -1.65 -1.5125 0 0 -1.5125 0.0275 0 -1.0725 0.0275 0 -1.0725 0 0 -1.59 0 -0.495 -1.5125 0.275 -0.715 -1.0725 0.275 -0.715 -0.99 0 -0.495 -1.865 0.275 -0.715 -1.7275 0 -0.495'/> |
61 | </IndexedFaceSet> |
62 | </Shape> |
63 | </Transform> |
64 | <Transform DEF='VentralPanelTransform' rotation='0 1 0 -1.57' translation='-0.5 0.11 -5'> |
65 | <Inline url=' "VentralPanel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/VentralPanel.x3d" "VentralPanel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/VentralPanel.wrl" '/> |
66 | </Transform> |
67 | <Transform rotation='0 1 0 1.57' translation='4.53 0.11 -5'> |
68 | <Inline url=' "AftVentralPanel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/AftVentralPanel.x3d" "AftVentralPanel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/AftVentralPanel.wrl" '/> |
69 | </Transform> |
70 | <Transform scale='3 3 3'> |
71 | <!-- for development use --> |
72 | <!-- <Inline DEF='CoordinateAxes' "url='../../X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.x3d" "../../X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.wrl'/>" --> |
73 | </Transform> |
74 | <Transform DEF='CockpitGlass' rotation='0 1 0 1.57' scale='1.4 1 1' translation='4.5 0.1 -0.755'> |
75 | <Transform DEF='CockpitFront' scale='1 1 1.2' translation='3 0 0'> |
76 | <Shape> |
77 |
<!-- Appearance
CanopyColor is a DEF node that has 1 USE node: USE_1 -->
<Appearance DEF='CanopyColor'> |
78 | <Material diffuseColor='0.3 0.4 0.8' transparency='0.85'/> |
79 | </Appearance> |
80 | <IndexedFaceSet creaseAngle='1.8' solid='false' coordIndex='9 300 10 -1 10 300 301 -1 301 306 10 -1 2 308 309 -1'> |
81 | <Coordinate point='-0.35 -0.32 -6.71 -0.44 -0.17 -5.91 0 0.25 -5.9 0 0 -6.7 -0.35 -0.5 -6.7 -0.45 -0.5 -5.9 -0.44 -0.17 -5.91 -0.35 -0.32 -6.71 -0.44 0.11 -5.01 -0.32 0.23 -5 0 0.25 -5.9 -0.45 -0.5 -5 -0.45 -0.5 -4.55 -0.44 0.25 -4.56 -0.45 -0.5 -3.93 -0.44 0.31 -4.05 -0.34 0.36 -4.55 -0.26 0.57 -3.55 0.6 0.54 0.65 0.62 0.53 1.09 0.7 0.5 2.05 4.62 0.05 2.42 4.62 0.08 1.58 3.79 0.18 0.71 0.69 0.59 -0.95 0.64 0.57 -0.27 0.64 0.57 0 2.78 0.32 0 1.45 0.49 -0.92 0.19 0.79 4.91 0 0.85 6.5 0.11 0.79 6.5 -0.33 -0.54 -6.7 -0.34 -0.68 -5.9 0 -0.7 -6.7 0 -0.85 -5.9 -0.3 -0.8 -5 0 -0.95 -5 -0.3 -0.8 -4.55 0 -0.95 -4.55 -0.3 -0.8 -3.9 0 -0.95 -3.55 -0.3 -0.8 -3.55 0 -0.43 -7.22 0 -0.43 -7.22 0 -0.7 -6.7 -0.33 -0.54 -6.7 -0.69 0.28 -4.03 -0.83 0.5 -3.58 -0.89 -0.64 -3.91 -0.93 -0.63 -3.54 -1.1 0 -3.55 -1 -0.25 -3.95 0.75 0.6 -1.6 -0.65 -0.7 -2.6 0 -0.95 -1.8 -1.13 -0.35 -2.63 -1.13 0.25 -2.62 -1.13 -0.35 -2.63 -1.15 -0.35 -1.6 -1.15 0.25 -1.6 -1.13 0.25 -2.62 -0.96 0.25 -3.57 -0.8 0.6 -2.6 -0.8 0.25 -1.6 -0.8 0.6 -2.6 -0.85 0.25 -0.95 -0.85 -0.35 -0.95 -0.9 -0.35 0.65 -0.9 0.25 0.65 -0.87 0.25 0 0.03 0.45 7.14 0.22 0.57 7.14 0.22 0.68 7.14 0.03 0.8 7.14 -0.65 -0.35 0.65 -0.65 -0.35 1.1 -0.46 -0.85 -1.8 -0.5 -0.85 -1.6 -0.8 -0.35 -1.6 -0.75 -0.35 -1.8 0 -0.95 -1.6 -0.55 -0.84 -0.95 -0.85 -0.35 -0.95 0 -0.95 -0.95 -0.33 -0.88 0.65 -0.65 -0.35 0.65 0 -0.95 0.65 -0.33 -0.88 1.1 -0.65 -0.35 1.1 0 -0.95 1.1 -0.69 0.68 -2.61 -0.41 0.84 -1.6 0 0.95 -1.6 0 0.85 -2.65 -0.75 0.6 -1.6 -0.41 0.84 -1.6 -0.69 0.68 -2.61 -0.36 0.86 -0.95 0 0.95 -0.95 -0.75 0.6 -1.6 -0.67 0.64 -0.95 -0.34 0.85 0 0 0.92 0 -0.55 0.7 0 -0.31 0.78 2.05 0 0.85 2.05 0 0.85 -3.55 -0.26 0.74 -3.55 0 0.85 -2.65 0 0.4 6.87 0.25 0.55 6.87 -0.26 0.74 -3.55 -0.69 0.59 -0.95 -0.67 0.64 -0.95 -0.64 0.57 -0.27 -0.55 0.7 0 -0.65 0.35 3.45 -0.55 0.35 4 -0.4 0.74 4.01 -0.49 0.72 3.51 -0.2 0.8 4 -0.2 0.8 4.55 -0.19 0.79 4.91 0 0.85 4.9 0 0.85 4 -0.35 0.35 4.9 -0.19 0.79 4.91 -0.53 -0.23 3.52 -0.45 -0.18 4.02 0 -0.6 3.55 0 -0.5 4 -0.45 -0.18 4.02 -0.53 -0.23 3.52 -0.26 -0.16 4.92 0 -0.35 4.9 -0.26 -0.16 4.92 0 0.4 6.5 -0.35 0.35 4.9 0 0 6.4 -0.25 0.7 6.5 -0.25 0.55 6.5 0 0.4 6.5 -0.11 0.79 6.5 -0.65 0.25 1.1 -0.65 0.25 0.65 -0.66 0.54 0.48 -0.6 0.54 0.65 -0.59 0.64 0.65 0 -0.6 3.55 -0.65 0.25 1.1 0 0.85 3.55 -0.49 0.72 3.51 0 0.85 3.55 -0.31 0.78 2.05 -0.7 0.5 2.05 -0.7 0.5 2.05 -0.62 0.6 1.09 -0.62 0.53 1.09 0 0.85 6.5 -0.25 0.7 6.87 0 0.85 6.87 -0.25 0.55 6.87 -0.22 0.68 7.14 -0.03 0.8 7.14 -0.22 0.57 7.14 -0.03 0.45 7.14 -1.45 0.49 -0.92 -0.11 0.79 6.5 -0.64 0.57 0 -2.78 0.32 0 -4.62 0.05 2.42 -4.62 0.08 1.58 -3.79 0.18 0.71 0 0 -6.7 0.44 -0.17 -5.91 0.35 -0.32 -6.71 0.45 -0.5 -5.9 0.35 -0.5 -6.7 0.32 0.23 -5 0.44 0.11 -5.01 0.45 -0.5 -5 0.44 0.25 -4.56 0.45 -0.5 -4.55 0.44 0.31 -4.05 0.45 -0.5 -3.93 0.34 0.36 -4.55 0.26 0.57 -3.55 0.22 0.68 7.14 0.22 0.57 7.14 0.25 0.55 6.87 0.25 0.7 6.87 0.25 0.7 6.87 0 0.4 6.87 0.25 0.55 6.5 0.25 0.55 6.5 0.25 0.7 6.5 0.11 0.79 6.5 0.65 0.35 3.45 0.65 0.25 1.1 0.7 0.5 2.05 0.34 -0.68 -5.9 0.33 -0.54 -6.7 0.3 -0.8 -5 0.3 -0.8 -4.55 0.3 -0.8 -3.9 0.3 -0.8 -3.55 0.35 -0.32 -6.71 0.35 -0.5 -6.7 0.33 -0.54 -6.7 0.83 0.5 -3.58 0.69 0.28 -4.03 1 -0.25 -3.95 1.1 0 -3.55 0.93 -0.63 -3.54 0.89 -0.64 -3.91 0.65 0.25 1.1 0.62 0.6 1.09 0.65 -0.7 -2.6 1.13 -0.35 -2.63 1.15 0.25 -1.6 1.15 -0.35 -1.6 1.13 -0.35 -2.63 1.13 0.25 -2.62 1.13 0.25 -2.62 0.96 0.25 -3.57 0.8 0.25 -1.6 0.8 0.6 -2.6 0.8 0.6 -2.6 0.49 0.72 3.51 0.85 0.25 -0.95 0.87 0.25 0 0.9 0.25 0.65 0.9 -0.35 0.65 0.85 -0.35 -0.95 0.31 0.78 2.05 0.9 -0.35 0.65 0.65 -0.35 1.1 0.65 -0.35 0.65 0.85 -0.35 -0.95 0.75 -0.35 -1.8 0.8 -0.35 -1.6 0.5 -0.85 -1.6 0.46 -0.85 -1.8 0.55 -0.84 -0.95 0.33 -0.88 0.65 0.33 -0.88 1.1 0.41 0.84 -1.6 0.69 0.68 -2.61 0.69 0.68 -2.61 0.41 0.84 -1.6 0.36 0.86 -0.95 0.67 0.64 -0.95 0.75 0.6 -1.6 0.34 0.85 0 0.55 0.7 0 0.26 0.74 -3.55 0.26 0.74 -3.55 0.67 0.64 -0.95 0.55 0.7 0 0.59 0.64 0.65 0.66 0.54 0.48 0.4 0.74 4.01 0.55 0.35 4 0.2 0.8 4.55 0.2 0.8 4 0.19 0.79 4.91 0.35 0.35 4.9 0.45 -0.18 4.02 0.53 -0.23 3.52 0 -0.5 4 0.55 0.35 4 0.35 0.35 4.9 0.26 -0.16 4.92 0.45 -0.18 4.02 0.65 0.25 0.65 0.33 -0.88 1.1 0.65 -0.35 1.1 0 -0.6 5.95 0 -0.45 6.2 0.2 0.8 4 0.34 0.85 0 0.31 0.78 2.05 0.8 -0.35 -1.6 0.75 -0.35 -1.8 2.2 0.15 6.7 2.2 0.15 6.35 0.2 0.8 4.55 0 1.7 4.9 0 2.4 5.65 0 2.75 6.15 0 2.85 6.7 0 0.95 4 0 0.95 3.55 -0.8 -0.35 -1.6 -0.75 -0.35 -1.8 -0.34 0.85 0 -0.4 0.74 4.01 -2.2 0.15 6.7 -2.2 0.15 6.35 -0.33 0.52 -5 0 0.85 -4.85 -0.34 0.68 -4.55 0 0.91 -3.44 0 0.98 -4.4 0.34 0.68 -4.55 0.33 0.52 -5 0 0.91 -3.44 0.33 0.52 -5 0.32 0.23 -5 0 0.25 5.9'/> |
82 | </IndexedFaceSet> |
83 | </Shape> |
84 | </Transform> |
85 | <Group> |
86 |
<!-- ROUTE information for CanopyTransform node:
[from CanopyOpenInterpolator.value_changed to set_rotation
]
[from CanopyCloseInterpolator.value_changed to set_rotation
]
-->
<Transform DEF='CanopyTransform' center='0 0 -3.5'> |
87 | <Transform scale='1 1 1.2' translation='3 0 0'> |
88 | <Shape> |
89 | <Appearance USE='CanopyColor'/> |
90 | <IndexedFaceSet creaseAngle='1.8' solid='false' coordIndex='16 17 112 302 -1 301 304 305 306 -1 306 305 186 179 -1 304 307 257 305 -1 305 257 187 186 -1 302 112 307 304 -1 9 16 302 300 -1 300 302 304 301 -1 17 112 310 -1 112 307 310 -1 307 257 310 -1 257 187 310 -1'> |
91 | <Coordinate point='-0.35 -0.32 -6.71 -0.44 -0.17 -5.91 0 0.25 -5.9 0 0 -6.7 -0.35 -0.5 -6.7 -0.45 -0.5 -5.9 -0.44 -0.17 -5.91 -0.35 -0.32 -6.71 -0.44 0.11 -5.01 -0.32 0.23 -5 0 0.25 -5.9 -0.45 -0.5 -5 -0.45 -0.5 -4.55 -0.44 0.25 -4.56 -0.45 -0.5 -3.93 -0.44 0.31 -4.05 -0.34 0.36 -4.55 -0.26 0.57 -3.55 0.6 0.54 0.65 0.62 0.53 1.09 0.7 0.5 2.05 4.62 0.05 2.42 4.62 0.08 1.58 3.79 0.18 0.71 0.69 0.59 -0.95 0.64 0.57 -0.27 0.64 0.57 0 2.78 0.32 0 1.45 0.49 -0.92 0.19 0.79 4.91 0 0.85 6.5 0.11 0.79 6.5 -0.33 -0.54 -6.7 -0.34 -0.68 -5.9 0 -0.7 -6.7 0 -0.85 -5.9 -0.3 -0.8 -5 0 -0.95 -5 -0.3 -0.8 -4.55 0 -0.95 -4.55 -0.3 -0.8 -3.9 0 -0.95 -3.55 -0.3 -0.8 -3.55 0 -0.43 -7.22 0 -0.43 -7.22 0 -0.7 -6.7 -0.33 -0.54 -6.7 -0.69 0.28 -4.03 -0.83 0.5 -3.58 -0.89 -0.64 -3.91 -0.93 -0.63 -3.54 -1.1 0 -3.55 -1 -0.25 -3.95 0.75 0.6 -1.6 -0.65 -0.7 -2.6 0 -0.95 -1.8 -1.13 -0.35 -2.63 -1.13 0.25 -2.62 -1.13 -0.35 -2.63 -1.15 -0.35 -1.6 -1.15 0.25 -1.6 -1.13 0.25 -2.62 -0.96 0.25 -3.57 -0.8 0.6 -2.6 -0.8 0.25 -1.6 -0.8 0.6 -2.6 -0.85 0.25 -0.95 -0.85 -0.35 -0.95 -0.9 -0.35 0.65 -0.9 0.25 0.65 -0.87 0.25 0 0.03 0.45 7.14 0.22 0.57 7.14 0.22 0.68 7.14 0.03 0.8 7.14 -0.65 -0.35 0.65 -0.65 -0.35 1.1 -0.46 -0.85 -1.8 -0.5 -0.85 -1.6 -0.8 -0.35 -1.6 -0.75 -0.35 -1.8 0 -0.95 -1.6 -0.55 -0.84 -0.95 -0.85 -0.35 -0.95 0 -0.95 -0.95 -0.33 -0.88 0.65 -0.65 -0.35 0.65 0 -0.95 0.65 -0.33 -0.88 1.1 -0.65 -0.35 1.1 0 -0.95 1.1 -0.69 0.68 -2.61 -0.41 0.84 -1.6 0 0.95 -1.6 0 0.85 -2.65 -0.75 0.6 -1.6 -0.41 0.84 -1.6 -0.69 0.68 -2.61 -0.36 0.86 -0.95 0 0.95 -0.95 -0.75 0.6 -1.6 -0.67 0.64 -0.95 -0.34 0.85 0 0 0.92 0 -0.55 0.7 0 -0.31 0.78 2.05 0 0.85 2.05 0 0.85 -3.55 -0.26 0.74 -3.55 0 0.85 -2.65 0 0.4 6.87 0.25 0.55 6.87 -0.26 0.74 -3.55 -0.69 0.59 -0.95 -0.67 0.64 -0.95 -0.64 0.57 -0.27 -0.55 0.7 0 -0.65 0.35 3.45 -0.55 0.35 4 -0.4 0.74 4.01 -0.49 0.72 3.51 -0.2 0.8 4 -0.2 0.8 4.55 -0.19 0.79 4.91 0 0.85 4.9 0 0.85 4 -0.35 0.35 4.9 -0.19 0.79 4.91 -0.53 -0.23 3.52 -0.45 -0.18 4.02 0 -0.6 3.55 0 -0.5 4 -0.45 -0.18 4.02 -0.53 -0.23 3.52 -0.26 -0.16 4.92 0 -0.35 4.9 -0.26 -0.16 4.92 0 0.4 6.5 -0.35 0.35 4.9 0 0 6.4 -0.25 0.7 6.5 -0.25 0.55 6.5 0 0.4 6.5 -0.11 0.79 6.5 -0.65 0.25 1.1 -0.65 0.25 0.65 -0.66 0.54 0.48 -0.6 0.54 0.65 -0.59 0.64 0.65 0 -0.6 3.55 -0.65 0.25 1.1 0 0.85 3.55 -0.49 0.72 3.51 0 0.85 3.55 -0.31 0.78 2.05 -0.7 0.5 2.05 -0.7 0.5 2.05 -0.62 0.6 1.09 -0.62 0.53 1.09 0 0.85 6.5 -0.25 0.7 6.87 0 0.85 6.87 -0.25 0.55 6.87 -0.22 0.68 7.14 -0.03 0.8 7.14 -0.22 0.57 7.14 -0.03 0.45 7.14 -1.45 0.49 -0.92 -0.11 0.79 6.5 -0.64 0.57 0 -2.78 0.32 0 -4.62 0.05 2.42 -4.62 0.08 1.58 -3.79 0.18 0.71 0 0 -6.7 0.44 -0.17 -5.91 0.35 -0.32 -6.71 0.45 -0.5 -5.9 0.35 -0.5 -6.7 0.32 0.23 -5 0.44 0.11 -5.01 0.45 -0.5 -5 0.44 0.25 -4.56 0.45 -0.5 -4.55 0.44 0.31 -4.05 0.45 -0.5 -3.93 0.34 0.36 -4.55 0.26 0.57 -3.55 0.22 0.68 7.14 0.22 0.57 7.14 0.25 0.55 6.87 0.25 0.7 6.87 0.25 0.7 6.87 0 0.4 6.87 0.25 0.55 6.5 0.25 0.55 6.5 0.25 0.7 6.5 0.11 0.79 6.5 0.65 0.35 3.45 0.65 0.25 1.1 0.7 0.5 2.05 0.34 -0.68 -5.9 0.33 -0.54 -6.7 0.3 -0.8 -5 0.3 -0.8 -4.55 0.3 -0.8 -3.9 0.3 -0.8 -3.55 0.35 -0.32 -6.71 0.35 -0.5 -6.7 0.33 -0.54 -6.7 0.83 0.5 -3.58 0.69 0.28 -4.03 1 -0.25 -3.95 1.1 0 -3.55 0.93 -0.63 -3.54 0.89 -0.64 -3.91 0.65 0.25 1.1 0.62 0.6 1.09 0.65 -0.7 -2.6 1.13 -0.35 -2.63 1.15 0.25 -1.6 1.15 -0.35 -1.6 1.13 -0.35 -2.63 1.13 0.25 -2.62 1.13 0.25 -2.62 0.96 0.25 -3.57 0.8 0.25 -1.6 0.8 0.6 -2.6 0.8 0.6 -2.6 0.49 0.72 3.51 0.85 0.25 -0.95 0.87 0.25 0 0.9 0.25 0.65 0.9 -0.35 0.65 0.85 -0.35 -0.95 0.31 0.78 2.05 0.9 -0.35 0.65 0.65 -0.35 1.1 0.65 -0.35 0.65 0.85 -0.35 -0.95 0.75 -0.35 -1.8 0.8 -0.35 -1.6 0.5 -0.85 -1.6 0.46 -0.85 -1.8 0.55 -0.84 -0.95 0.33 -0.88 0.65 0.33 -0.88 1.1 0.41 0.84 -1.6 0.69 0.68 -2.61 0.69 0.68 -2.61 0.41 0.84 -1.6 0.36 0.86 -0.95 0.67 0.64 -0.95 0.75 0.6 -1.6 0.34 0.85 0 0.55 0.7 0 0.26 0.74 -3.55 0.26 0.74 -3.55 0.67 0.64 -0.95 0.55 0.7 0 0.59 0.64 0.65 0.66 0.54 0.48 0.4 0.74 4.01 0.55 0.35 4 0.2 0.8 4.55 0.2 0.8 4 0.19 0.79 4.91 0.35 0.35 4.9 0.45 -0.18 4.02 0.53 -0.23 3.52 0 -0.5 4 0.55 0.35 4 0.35 0.35 4.9 0.26 -0.16 4.92 0.45 -0.18 4.02 0.65 0.25 0.65 0.33 -0.88 1.1 0.65 -0.35 1.1 0 -0.6 5.95 0 -0.45 6.2 0.2 0.8 4 0.34 0.85 0 0.31 0.78 2.05 0.8 -0.35 -1.6 0.75 -0.35 -1.8 2.2 0.15 6.7 2.2 0.15 6.35 0.2 0.8 4.55 0 1.7 4.9 0 2.4 5.65 0 2.75 6.15 0 2.85 6.7 0 0.95 4 0 0.95 3.55 -0.8 -0.35 -1.6 -0.75 -0.35 -1.8 -0.34 0.85 0 -0.4 0.74 4.01 -2.2 0.15 6.7 -2.2 0.15 6.35 -0.33 0.52 -5 0 0.85 -4.85 -0.34 0.68 -4.55 0 0.91 -3.44 0 0.98 -4.4 0.34 0.68 -4.55 0.33 0.52 -5 0 0.91 -3.44 0.33 0.52 -5 0.32 0.23 -5 0 0.57 -2.5'/> |
92 | </IndexedFaceSet> |
93 | </Shape> |
94 | </Transform> |
95 |
<!-- ROUTE information for Clock node:
[from CanopyTouchSensorOpen.touchTime to set_startTime
]
[from fraction_changed to CanopyOpenInterpolator.set_fraction
]
-->
<TimeSensor DEF='Clock' cycleInterval='4'/> |
96 |
<!-- ROUTE information for CanopyTouchSensorOpen node:
[from touchTime to Clock.set_startTime
]
-->
<TouchSensor DEF='CanopyTouchSensorOpen' description='open canopy'/> |
97 |
<!-- ROUTE information for CanopyOpenInterpolator node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to CanopyTransform.set_rotation
]
-->
<OrientationInterpolator DEF='CanopyOpenInterpolator' key='0 0.5 1.0' keyValue='1 0 0 0.0 1 0 0 0.52 1 0 0 0.79'/> |
98 | < ROUTE fromNode='CanopyTouchSensorOpen' fromField='touchTime' toNode='Clock' toField='set_startTime'/> |
99 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='CanopyOpenInterpolator' toField='set_fraction'/> |
100 | < ROUTE fromNode='CanopyOpenInterpolator' fromField='value_changed' toNode='CanopyTransform' toField='set_rotation'/> |
101 | <!-- Close animation --> |
102 | <Transform translation='3.1 0 0'> |
103 |
<!-- ROUTE information for ClockClose node:
[from CanopyTouchSensorClose.touchTime to set_startTime
]
[from fraction_changed to CanopyCloseInterpolator.set_fraction
]
-->
<TimeSensor DEF='ClockClose' cycleInterval='4'/> |
104 |
<!-- ROUTE information for CanopyTouchSensorClose node:
[from touchTime to ClockClose.set_startTime
]
-->
<TouchSensor DEF='CanopyTouchSensorClose' description='close canopy'/> |
105 |
<!-- ROUTE information for CanopyCloseInterpolator node:
[from ClockClose.fraction_changed to set_fraction
]
[from value_changed to CanopyTransform.set_rotation
]
-->
<OrientationInterpolator DEF='CanopyCloseInterpolator' key='0 0.5 1.0' keyValue='1 0 0 0.79 1 0 0 0.52 1 0 0 0.0'/> |
106 | < ROUTE fromNode='CanopyTouchSensorClose' fromField='touchTime' toNode='ClockClose' toField='set_startTime'/> |
107 | < ROUTE fromNode='ClockClose' fromField='fraction_changed' toNode='CanopyCloseInterpolator' toField='set_fraction'/> |
108 | < ROUTE fromNode='CanopyCloseInterpolator' fromField='value_changed' toNode='CanopyTransform' toField='set_rotation'/> |
109 | </Transform> |
110 | </Transform> |
111 | </Group> |
112 | </Transform> |
113 | <Transform DEF='CockpitSeat' scale='0.25 0.25 0.25' translation='-1.0 0.1 -5'> |
114 | <!-- TODO missing? --> |
115 | <Inline url=' "../../AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.x3d" "../../AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.wrl" '/> |
116 | </Transform> |
117 | <Transform rotation='0 1 0 1.57' translation='4.85 0 -5'> |
118 | <Inline url=' "AftBottomPanel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/AftBottomPanel.x3d" "AftBottomPanel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/AftBottomPanel.wrl" '/> |
119 | </Transform> |
120 | <Transform DEF='LeftWingTransform' rotation='0 1 0 1.57' translation='4 0.11 -3'> |
121 | <Inline url=' "LeftSweepWing.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/LeftSweepWing.x3d" "LeftSweepWing.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/LeftSweepWing.wrl" '/> |
122 | </Transform> |
123 | <Transform DEF='RightWingTransform' rotation='0 1 0 1.57' translation='4 0.11 -7'> |
124 | <Inline url=' "RightSweepWing.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RightSweepWing.x3d" "RightSweepWing.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RightSweepWing.wrl" '/> |
125 | </Transform> |
126 | <Transform rotation='0 0 1 3.14' translation='0.3 -0.4 -5'> |
127 | <Transform rotation='0 1 0 1.57'> |
128 | <Inline url=' "RobotHead.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RobotHead.x3d" "RobotHead.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RobotHead.wrl" '/> |
129 | </Transform> |
130 | </Transform> |
131 | </Scene> |
132 | </X3D> |
Event Graph ROUTE Table entries with 6 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.
CanopyTouchSensorClose
TouchSensor touchTime SFTime |
ClockClose
TimeSensor set_startTime SFTime |
then
|
ClockClose
TimeSensor fraction_changed SFFloat |
CanopyCloseInterpolator
OrientationInterpolator set_fraction SFFloat |
then
|
CanopyCloseInterpolator
OrientationInterpolator value_changed SFRotation |
CanopyTransform
Transform set_rotation SFRotation |
CanopyTouchSensorOpen
TouchSensor touchTime SFTime |
Clock
TimeSensor set_startTime SFTime |
then
|
Clock
TimeSensor fraction_changed SFFloat |
CanopyOpenInterpolator
OrientationInterpolator set_fraction SFFloat |
then
|
CanopyOpenInterpolator
OrientationInterpolator value_changed SFRotation |
CanopyTransform
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.
-->