X3D Model Documentation: JetFireTransformer.x3d

  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='titlecontent=' JetFireTransformer.x3d '/>
  6            <meta name='descriptioncontent='3 Position Transformer of Jetfire Aircraft.'/>
  7            <meta name='creatorcontent='Kreg L. Kelly'/>
  8            <meta name='createdcontent='23 September 2002'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/JetFireTransformer.x3d '/>
 11            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: CanopyCloseInterpolator, CanopyColor, CanopyOpenInterpolator, CanopyTouchSensorClose, CanopyTouchSensorOpen, CanopyTransform, Clock, ClockClose, CockpitFront, CockpitGlass, CockpitSeat, consoleAppearance, consoleBase, controlPanel, FuselageBody, fuselageBody, FuselageConsole, FuselageNose, LeftWingTransform, MiddleVentralTransform, MyBlueGrey, RightWingTransform, VentralPanelTransform
-->
 14       <Scene>
 15            <WorldInfo title='JetFireTransformer.x3d'/>
 16            <Background groundAngle='1.309 1.5702groundColor='0.5 0.3 0.3 0.5 0.3 0.3 0.5 0.4 0.4skyAngle='1.309 1.572skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
 17            <Transform DEF='FuselageNoserotation='0 1 0 3.14scale='1 1 1.5translation='0 0 -5.0'>
 18                 <!-- Fuselage cone extrusion from Blue Angel by Etsuko Lippi -->
 19                 <Shape>
 20                      <Appearance>
 21                           <ImageTexture   url=' "fuselageHead.jpg " "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/fuselageHead.jpg " '/>
 22                      </Appearance>
 23                      <Extrusion creaseAngle='2.5crossSection='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.30scale='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.009spine='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='controlPanelrotation='0.58 0.58 0.58 2.09scale='0.2 0.2 0.2translation='-1.5 0.32 -5'>
 27                 <Shape>
 28                      <Appearance>
 29                           <Material/>
 30                           <ImageTexture   url=' "../../AircraftFixedWing/F18BlueAngelUnitedStates/F18Cockpit.gif " "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/F18Cockpit.gif " '/>
 31                           <!-- Note: It is imaginary and unclassified. -->
 32                      </Appearance>
 33                      <IndexedFaceSet creaseAngle='1.75solid='falsecoordIndex='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='FuselageConsolerotation='1 0.05 0 3.14scale='0.3 0.3 0.3translation='-3.0 0.11 -5.0'>
 39                 <Shape>
 40                      <Appearance DEF='consoleAppearance'>
 41                           <Material diffuseColor='0.1 0.25 0.5specularColor='0 0.2 0.3'/>
 42                      </Appearance>
 43                      <Extrusion DEF='consoleBasecreaseAngle='2.5crossSection='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.30scale='0.1 0.05 0.4 0.45 0.8 0.8spine='2 -0.4 0 3 -0.4 0 5 -0.3 0'/>
 44                 </Shape>
 45            </Transform>
 46            <Transform DEF='FuselageBodyrotation='0 1 0 3.14scale='1 1 1.5translation='0 0 -5.0'>
 47                 <Shape>
 48                      <Appearance>
 49                           <ImageTexture   url=' "fuselageBody.jpg " "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/fuselageBody.jpg " '/>
 50                      </Appearance>
 51                      <Extrusion DEF='fuselageBodycreaseAngle='2.5crossSection='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.30scale='0.58 0.36 0.58 0.36 0.58 0.36 0.46 0.36 0.47 0.37spine='-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='MiddleVentralTransformrotation='0 1 0 -1.57translation='-1 0 -5'>
 55                 <Shape>
 56                      <Appearance DEF='MyBlueGrey'>
 57                           <Material diffuseColor='.7 .8 .8'/>
 58                      </Appearance>
 59                      <IndexedFaceSet solid='falsecoordIndex='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='VentralPanelTransformrotation='0 1 0 -1.57translation='-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.57translation='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='CockpitGlassrotation='0 1 0 1.57scale='1.4 1 1translation='4.5 0.1 -0.755'>
 75                 <Transform DEF='CockpitFrontscale='1 1 1.2translation='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.8transparency='0.85'/>
 79                           </Appearance>
 80                           <IndexedFaceSet creaseAngle='1.8solid='falsecoordIndex='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='CanopyTransformcenter='0 0 -3.5'>
 87                           <Transform scale='1 1 1.2translation='3 0 0'>
 88                                <Shape>
 89                                     <Appearance USE='CanopyColor'/>
 90                                     <IndexedFaceSet creaseAngle='1.8solid='falsecoordIndex='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='ClockcycleInterval='4'/>
 96 
                         <!-- ROUTE information for CanopyTouchSensorOpen node:  [from touchTime to Clock.set_startTime ] -->
                         <TouchSensor DEF='CanopyTouchSensorOpendescription='open canopy'/>
 97 
                         <!-- ROUTE information for CanopyOpenInterpolator node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to CanopyTransform.set_rotation ] -->
                         <OrientationInterpolator DEF='CanopyOpenInterpolatorkey='0 0.5 1.0keyValue='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='ClockClosecycleInterval='4'/>
104 
                              <!-- ROUTE information for CanopyTouchSensorClose node:  [from touchTime to ClockClose.set_startTime ] -->
                              <TouchSensor DEF='CanopyTouchSensorClosedescription='close canopy'/>
105 
                              <!-- ROUTE information for CanopyCloseInterpolator node:  [from ClockClose.fraction_changed to set_fraction ] [from value_changed to CanopyTransform.set_rotation ] -->
                              <OrientationInterpolator DEF='CanopyCloseInterpolatorkey='0 0.5 1.0keyValue='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='CockpitSeatscale='0.25 0.25 0.25translation='-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.57translation='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='LeftWingTransformrotation='0 1 0 1.57translation='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='RightWingTransformrotation='0 1 0 1.57translation='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.14translation='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 shows event connections.
-->
<!-- to top DEF nodes index: CanopyCloseInterpolator, CanopyColor, CanopyOpenInterpolator, CanopyTouchSensorClose, CanopyTouchSensorOpen, CanopyTransform, Clock, ClockClose, CockpitFront, CockpitGlass, CockpitSeat, consoleAppearance, consoleBase, controlPanel, FuselageBody, fuselageBody, FuselageConsole, FuselageNose, LeftWingTransform, MiddleVentralTransform, MyBlueGrey, RightWingTransform, VentralPanelTransform
-->
X3D Tooltips element index: Appearance, Background, Coordinate, Extrusion, Group, head, ImageTexture, IndexedFaceSet, Inline, Material, meta, OrientationInterpolator, ROUTE, Scene, Shape, TimeSensor, TouchSensor, Transform, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

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

ROUTE
event to
(1)
ClockClose
TimeSensor
set_startTime
SFTime
then
 
 
 
ClockClose
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
CanopyCloseInterpolator
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
CanopyCloseInterpolator
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
CanopyTransform
Transform
set_rotation
SFRotation

CanopyTouchSensorOpen
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
Clock
TimeSensor
set_startTime
SFTime
then
 
 
 
Clock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
CanopyOpenInterpolator
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
CanopyOpenInterpolator
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
CanopyTransform
Transform
set_rotation
SFRotation


Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/JetFireTransformerIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/JetFireTransformer.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->