X3D Model Documentation: BlowerHouse.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=' BlowerHouse.x3d '/>
  6            <meta name='descriptioncontent='Blower, Nozzle and Blower Engine House for the LCAC'/>
  7            <meta name='translatorcontent='Jeffrey Weekley'/>
  8            <meta name='createdcontent='24 June 2001'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='referencecontent='http://www.hazegray.org/features/nato/us/lcac'/>
 11            <meta name='referencecontent=' lcac.pdf '/>
 12            <meta name='referencecontent=' https://www.fas.org/man/dod-101/sys/ship/lcac.htm '/>
 13            <meta name='referencecontent='lsd-44_990829-N-9593R-002.jpg'/>
 14            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/ship/lsd-44_990829-N-9593R-002.jpg'/>
 15            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/ship/lcac-kb97_8.jpg'/>
 16            <meta name='referencecontent='lcac-dvic076.jpg'/>
 17            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/ship/lcac-dvic076.jpg'/>
 18            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/LCAC/BlowerHouse.x3d '/>
 19            <meta name='subjectcontent='LCAC Blower House'/>
 20            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 21            <meta name='licensecontent='../../license.html'/>
 22       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Blower, BlowerNozzle, Bottom, CenterRailing, CenterThingy, Duct, EngineBlock, FirstRear, Fitting, Forward, ForwardDuct, ForwardLargeDuct, ForwardStrut, FourthRear, Front, Hole, InsideRailings, InsideShaft, MiddleBottom, MiddleInside, MiddleOutside, MiddlePort, MiddleStarboard, MiddleTop, OutsideRailings, PortMiddleBottom, PortMiddleInside, PortMiddleOutside, PortMiddleTop, PortSide, Primary, Rear, RearBottom, RearDuct, RearFront, RearPortSide, RearStarboardSide, SecondRear, StarboardSide, SupportStruts, ThirdRear, TopMount, TopRailing

Index for ExternProtoDeclare definition: ArbitraryAxisCylinderSensor
-->
 23       <Scene>
 24            <WorldInfo title='BlowerHouse.x3d'/>
 25            <ExternProtoDeclare name='ArbitraryAxisCylinderSensorappinfo='Modified CylinderSensor with children nodes oriented about an arbitrary axis. Warning: ArbitraryAxisCylinderSensor affects children, not peers.'   url=' "../../../Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.x3d#ArbitraryAxisCylinderSensor" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.x3d#ArbitraryAxisCylinderSensor" "../../../Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.wrl#ArbitraryAxisCylinderSensor" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.wrl#ArbitraryAxisCylinderSensor" '>
 26                 <field name='shiftRotationAxistype='SFRotationaccessType='initializeOnly'
                appinfo='shifted axis of rotation from local vertical, default 1 0 0 0'/>
 27                 <field name='centertype='SFVec3faccessType='initializeOnly'
                appinfo='local center for axis of rotation, default 0 0 0'/>
 28                 <field name='showCylinderSensorShapetype='SFBoolaccessType='initializeOnly'
                appinfo='whether to show visualization shape to show orientation and cylindrical mapping of mouse movements by sensor, default true'/>
 29                 <field name='scaleCylinderSensorShapetype='SFVec3faccessType='inputOutput'
                appinfo='scale for visualization shape, default 1 1 1'/>
 30                 <field name='colorCylinderSensorShapetype='SFColoraccessType='inputOutput'
                appinfo='color for visualization shape, default 0.9 0.9 0.4'/>
 31                 <field name='transparencyCylinderSensorShapetype='SFFloataccessType='inputOutput'
                appinfo='transparency for visualization shape'/>
 32                 <field name='childrentype='MFNodeaccessType='inputOutput'
                appinfo='children nodes affected by ArbitraryAxisCylinderSensor'/>
 33                 <field name='autoOffsettype='SFBoolaccessType='inputOutput'
                appinfo='determines whether previous offset values are remembered/accumulated, default true'/>
 34                 <field name='descriptiontype='SFStringaccessType='inputOutput'
                appinfo='Text tooltip displayed for user interaction'/>
 35                 <field name='diskAngletype='SFFloataccessType='inputOutput'
                appinfo='diskAngle 0 forces disk-like behavior, diskAngle 1.57 (90 degrees) forces cylinder-like behavior, default 0.262, range [0,pi/2]'/>
 36                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='enables/disables node operation, default true'/>
 37                 <field name='minAngletype='SFFloataccessType='inputOutput'
                appinfo='clamps rotation_changed events, default 0, range [-2pi,2pi]'/>
 38                 <field name='maxAngletype='SFFloataccessType='inputOutput'
                appinfo='clamps rotation_changed events, default -1, range [-2pi,2pi]'/>
 39                 <field name='offsettype='SFFloataccessType='initializeOnly'
                appinfo='sends event and remembers last value sensed, default 0, range (-infinity,infinity)'/>
 40                 <field name='isActivetype='SFBoolaccessType='outputOnly'
                appinfo='output event isActive=true when primary mouse button is pressed, output event isActive=false when released.'/>
 41                 <field name='rotation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system'/>
 42                 <field name='trackPoint_changedtype='SFVec3faccessType='outputOnly'
                appinfo="trackPoint_changed events give intersection point of bearing with sensor's virtual geometry"/>
 43            </ExternProtoDeclare>
 44            <Background skyColor='0.33 0.15 0.1667'/>
 45            <Group DEF='Duct'>
 46                 <Transform DEF='TopMounttranslation='-1.75 -0.85 0'>
 47                      <Shape>
 48                           <Box size='6 0.6 2.425'/>
 49                           <Appearance>
 50                                <Material diffuseColor='0.8 0.8 0.85'/>
 51                           </Appearance>
 52                      </Shape>
 53                 </Transform>
 54                 <Transform DEF='ForwardLargeDuctrotation='0.71 0.71 0 3.14scale='0.5 2 0.5translation='1.45 -1.4 0.5'>
 55                      <Shape>
 56                           <Appearance>
 57                                <Material diffuseColor='0.7 0.7 0.75'/>
 58                           </Appearance>
 59                           <Extrusion crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 1 1 1 1 1.125 1.125 1.125 1.125 1 1 1 1 1 1 1 1 1 1 1 1 1.125 1.125 1.125 1.125 1 1 1 1 1 1 1 1 1.125 1.125 1.125 1.125 1 1 1 1 1 1 1 1spine='0 0.1 0 0 0.2 0 0 0.3 0 0 0.31 0 0 0.31 0 0 0.32 0 0 0.32 0 0 0.4 0 0 0.5 0 0 0.6 0 0 0.7 0 0 0.71 0 0 0.71 0 0 0.72 0 0 0.72 0 0 0.8 0 0 0.9 0 0 0.91 0 0 0.91 0 0 0.92 0 0 0.92 0 0 1 0 0 1.1 0'/>
 60                      </Shape>
 61                 </Transform>
 62                 <Group DEF='ForwardDuct'>
 63                      <Transform DEF='Bottom'>
 64                           <Shape>
 65                                <Appearance>
 66                                     <Material diffuseColor='0.8 0.8 0.85'/>
 67                                </Appearance>
 68                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
 69                                     <Coordinate point='2.75 -2 1.6125 1.25 -1.15 1.2125 1.25 -1.15 -1.2125 2.75 -2 -1.6125 2.75 -2 1.6125'/>
 70                                </IndexedFaceSet>
 71                           </Shape>
 72                      </Transform>
 73                      <Transform DEF='PortSide'>
 74                           <Shape>
 75                                <Appearance>
 76                                     <Material diffuseColor='0.8 0.8 0.85'/>
 77                                </Appearance>
 78                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
 79                                     <Coordinate point='2.75 -2 1.6125 1.25 -1.15 1.2125 1.25 -0.55 1.2125 2.75 -2 1.6125'/>
 80                                </IndexedFaceSet>
 81                           </Shape>
 82                      </Transform>
 83                      <Transform DEF='StarboardSide'>
 84                           <Shape>
 85                                <Appearance>
 86                                     <Material diffuseColor='0.8 0.8 0.85'/>
 87                                </Appearance>
 88                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
 89                                     <Coordinate point='2.75 -2 -1.6125 1.25 -1.15 -1.2125 1.25 -0.55 -1.2125 2.75 -2 -1.6125'/>
 90                                </IndexedFaceSet>
 91                           </Shape>
 92                      </Transform>
 93                      <Transform DEF='Front'>
 94                           <Shape>
 95                                <Appearance>
 96                                     <Material diffuseColor='0.8 0.8 0.85'/>
 97                                </Appearance>
 98                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
 99                                     <Coordinate point='2.75 -2 1.6125 1.25 -0.55 1.2125 1.25 -0.55 -1.2125 2.75 -2 -1.6125 2.75 -2 1.6125'/>
100                                </IndexedFaceSet>
101                           </Shape>
102                      </Transform>
103                 </Group>
104            </Group>
105            <Group DEF='EngineBlock'>
106 
               <!-- Transform Forward is a DEF node that has 1 USE node: USE_1 -->
               <Transform DEF='Forwardtranslation='1.375 -3 0'>
107                      <Shape>
108                           <Box size='2.75 2 3.225'/>
109                           <Appearance>
110                                <Material diffuseColor='0.8 0.8 0.85'/>
111                           </Appearance>
112                      </Shape>
113                 </Transform>
114                 <Transform DEF='Reartranslation='-6 0 0'>
115                      <Transform USE='Forward'/>
116                 </Transform>
117                 <Group DEF='MiddleStarboard'>
118                      <Transform DEF='MiddleOutside'>
119                           <Shape>
120                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
121                                     <Coordinate point='-3.28 -3 1.6125 0 -3 1.6125 0 -4 1.6125 -3.28 -4 1.6125 -3.28 -3 1.6125'/>
122                                </IndexedFaceSet>
123                                <Appearance>
124                                     <Material diffuseColor='0.8 0.8 0.85'/>
125                                </Appearance>
126                           </Shape>
127                      </Transform>
128                      <Transform DEF='MiddleInside'>
129                           <Shape>
130                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
131                                     <Coordinate point='-3.28 -3 1.5125 0 -3 1.5125 0 -4 1.5125 -3.28 -4 1.5125 -3.28 -3 1.5125'/>
132                                </IndexedFaceSet>
133                                <Appearance>
134                                     <Material diffuseColor='0.8 0.8 0.9'/>
135                                </Appearance>
136                           </Shape>
137                      </Transform>
138                      <Transform DEF='MiddleTop'>
139                           <Shape>
140                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
141                                     <Coordinate point='-3.28 -3 1.6125 -3.25 -3 1.5125 0 -3 1.5125 0 -3 1.6125 -3.28 -3 1.6125'/>
142                                </IndexedFaceSet>
143                                <Appearance>
144                                     <Material diffuseColor='0.8 0.8 0.9'/>
145                                </Appearance>
146                           </Shape>
147                      </Transform>
148                      <Transform DEF='MiddleBottom'>
149                           <Shape>
150                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
151                                     <Coordinate point='-3.28 -4 1.6125 -3.25 -4 1.5125 0 -4 1.5125 0 -4 1.6125 -3.28 -4 1.6125'/>
152                                </IndexedFaceSet>
153                                <Appearance>
154                                     <Material diffuseColor='0.8 0.8 0.9'/>
155                                </Appearance>
156                           </Shape>
157                      </Transform>
158                 </Group>
159                 <Group DEF='MiddlePort'>
160                      <Transform DEF='PortMiddleOutside'>
161                           <Shape>
162                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
163                                     <Coordinate point='-3.28 -3 -1.6125 0 -3 -1.6125 0 -4 -1.6125 -3.28 -4 -1.6125 -3.28 -3 -1.6125'/>
164                                </IndexedFaceSet>
165                                <Appearance>
166                                     <Material diffuseColor='0.8 0.8 0.9'/>
167                                </Appearance>
168                           </Shape>
169                      </Transform>
170                      <Transform DEF='PortMiddleInside'>
171                           <Shape>
172                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
173                                     <Coordinate point='-3.28 -3 -1.5125 0 -3 -1.5125 0 -4 -1.5125 -3.28 -4 -1.5125 -3.28 -3 -1.5125'/>
174                                </IndexedFaceSet>
175                                <Appearance>
176                                     <Material diffuseColor='0.8 0.8 0.9'/>
177                                </Appearance>
178                           </Shape>
179                      </Transform>
180                      <Transform DEF='PortMiddleTop'>
181                           <Shape>
182                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
183                                     <Coordinate point='-3.28 -3 -1.6125 -3.25 -3 -1.5125 0 -3 -1.5125 0 -3 -1.6125 -3.28 -3 -1.6125'/>
184                                </IndexedFaceSet>
185                                <Appearance>
186                                     <Material diffuseColor='0.8 0.8 0.9'/>
187                                </Appearance>
188                           </Shape>
189                      </Transform>
190                      <Transform DEF='PortMiddleBottom'>
191                           <Shape>
192                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
193                                     <Coordinate point='-3.28 -4 -1.6125 -3.25 -4 -1.5125 0 -4 -1.5125 0 -4 -1.6125 -3.28 -4 -1.6125'/>
194                                </IndexedFaceSet>
195                                <Appearance>
196                                     <Material diffuseColor='0.8 0.8 0.9'/>
197                                </Appearance>
198                           </Shape>
199                      </Transform>
200                 </Group>
201 
               <!-- Group OutsideRailings is a DEF node that has 1 USE node: USE_1 -->
               <Group DEF='OutsideRailings'>
202 
                    <!-- Transform CenterRailing is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                    <Transform DEF='CenterRailing'>
203                           <Shape>
204                                <Appearance>
205                                     <Material diffuseColor='0.8 0.8 0.85'/>
206                                </Appearance>
207                                <Extrusion crossSection='0.010 0.00 0.0092 -0.0038 0.0071 -0.0071 0.0038 -0.0092 0.00 -0.010 -0.0038 -0.0092 -0.0071 -0.0071 -0.0092 -0.0038 -0.010 -0.00 -0.0092 0.0038 -0.0071 0.0071 -0.0038 0.0092 0.00 0.010 0.0038 0.0092 0.0071 0.0071 0.0092 0.0038 0.010 0.00scale='2 2 2 2 2 2spine='-1.64 -3 1.5625 -1.64 -1.4 1.5625 -1.64 -1 1.125'/>
208                           </Shape>
209                      </Transform>
210                      <Transform translation='-1.58 0 0'>
211                           <Transform USE='CenterRailing'/>
212                      </Transform>
213                      <Transform translation='1.6 0 0'>
214                           <Transform USE='CenterRailing'/>
215                      </Transform>
216                      <Transform DEF='TopRailingrotation='0 0 1 1.57translation='-1.64 -1.4 1.5625'>
217                           <Shape>
218                                <Cylinder height='3.18radius='0.0166'/>
219                                <Appearance>
220                                     <Material diffuseColor='0.8 0.8 0.85'/>
221                                </Appearance>
222                           </Shape>
223                      </Transform>
224                 </Group>
225                 <Transform DEF='InsideShaftrotation='0 0 1 1.57translation='-1.725 -1.25 1.2625'>
226                      <Shape>
227                           <Cylinder height='3.475radius='0.045'/>
228                           <Appearance>
229                                <Material diffuseColor='0.6 0.6 0.65'/>
230                           </Appearance>
231                      </Shape>
232                 </Transform>
233                 <Transform translation='-1.625 -4.225 0'>
234                      <Shape>
235                           <Box size='8.75 0.5 3.225'/>
236                           <Appearance>
237                                <Material diffuseColor='0.8 0.8 0.85'/>
238                           </Appearance>
239                      </Shape>
240                 </Transform>
241            </Group>
242            <Group DEF='InsideRailings'>
243                 <Transform rotation='0 1 0 3.14translation='-3.25 0 0'>
244                      <Group USE='OutsideRailings'/>
245                 </Transform>
246            </Group>
247            <Group DEF='SupportStruts'>
248                 <Transform DEF='Primary'>
249                      <Transform>
250                           <Shape>
251                                <Appearance>
252                                     <Material diffuseColor='0.8 0.8 0.85'/>
253                                </Appearance>
254                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
255                                     <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
256                                </IndexedFaceSet>
257                           </Shape>
258                      </Transform>
259                      <Transform>
260                           <Shape>
261                                <Appearance>
262                                     <Material diffuseColor='0.8 0.8 0.85'/>
263                                </Appearance>
264                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
265                                     <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
266                                </IndexedFaceSet>
267                           </Shape>
268                      </Transform>
269                      <Transform>
270                           <Shape>
271                                <Appearance>
272                                     <Material diffuseColor='0.8 0.8 0.85'/>
273                                </Appearance>
274                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
275                                     <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
276                                </IndexedFaceSet>
277                           </Shape>
278                      </Transform>
279                      <Transform>
280                           <Shape>
281                                <Appearance>
282                                     <Material diffuseColor='0.8 0.8 0.85'/>
283                                </Appearance>
284                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
285                                     <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
286                                </IndexedFaceSet>
287                           </Shape>
288                      </Transform>
289                 </Transform>
290                 <Transform DEF='ForwardStruttranslation='1 0 0'>
291                      <Transform>
292                           <Transform>
293                                <Shape>
294                                     <Appearance>
295                                          <Material diffuseColor='0.8 0.8 0.85'/>
296                                     </Appearance>
297                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
298                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
299                                     </IndexedFaceSet>
300                                </Shape>
301                           </Transform>
302                           <Transform>
303                                <Shape>
304                                     <Appearance>
305                                          <Material diffuseColor='0.8 0.8 0.85'/>
306                                     </Appearance>
307                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
308                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
309                                     </IndexedFaceSet>
310                                </Shape>
311                           </Transform>
312                           <Transform>
313                                <Shape>
314                                     <Appearance>
315                                          <Material diffuseColor='0.8 0.8 0.85'/>
316                                     </Appearance>
317                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
318                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
319                                     </IndexedFaceSet>
320                                </Shape>
321                           </Transform>
322                           <Transform>
323                                <Shape>
324                                     <Appearance>
325                                          <Material diffuseColor='0.8 0.8 0.85'/>
326                                     </Appearance>
327                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
328                                          <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
329                                     </IndexedFaceSet>
330                                </Shape>
331                           </Transform>
332                      </Transform>
333                 </Transform>
334                 <Transform DEF='FirstReartranslation='-3.5 0 0'>
335                      <Transform>
336                           <Transform>
337                                <Shape>
338                                     <Appearance>
339                                          <Material diffuseColor='0.8 0.8 0.85'/>
340                                     </Appearance>
341                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
342                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
343                                     </IndexedFaceSet>
344                                </Shape>
345                           </Transform>
346                           <Transform>
347                                <Shape>
348                                     <Appearance>
349                                          <Material diffuseColor='0.8 0.8 0.85'/>
350                                     </Appearance>
351                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
352                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
353                                     </IndexedFaceSet>
354                                </Shape>
355                           </Transform>
356                           <Transform>
357                                <Shape>
358                                     <Appearance>
359                                          <Material diffuseColor='0.8 0.8 0.85'/>
360                                     </Appearance>
361                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
362                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
363                                     </IndexedFaceSet>
364                                </Shape>
365                           </Transform>
366                           <Transform>
367                                <Shape>
368                                     <Appearance>
369                                          <Material diffuseColor='0.8 0.8 0.85'/>
370                                     </Appearance>
371                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
372                                          <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
373                                     </IndexedFaceSet>
374                                </Shape>
375                           </Transform>
376                      </Transform>
377                 </Transform>
378                 <Transform DEF='SecondReartranslation='-3.83 0 0'>
379                      <Transform>
380                           <Transform>
381                                <Shape>
382                                     <Appearance>
383                                          <Material diffuseColor='0.8 0.8 0.85'/>
384                                     </Appearance>
385                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
386                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
387                                     </IndexedFaceSet>
388                                </Shape>
389                           </Transform>
390                           <Transform>
391                                <Shape>
392                                     <Appearance>
393                                          <Material diffuseColor='0.8 0.8 0.85'/>
394                                     </Appearance>
395                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
396                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
397                                     </IndexedFaceSet>
398                                </Shape>
399                           </Transform>
400                           <Transform>
401                                <Shape>
402                                     <Appearance>
403                                          <Material diffuseColor='0.8 0.8 0.85'/>
404                                     </Appearance>
405                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
406                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
407                                     </IndexedFaceSet>
408                                </Shape>
409                           </Transform>
410                           <Transform>
411                                <Shape>
412                                     <Appearance>
413                                          <Material diffuseColor='0.8 0.8 0.85'/>
414                                     </Appearance>
415                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
416                                          <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
417                                     </IndexedFaceSet>
418                                </Shape>
419                           </Transform>
420                      </Transform>
421                 </Transform>
422                 <Transform DEF='ThirdReartranslation='-4.13 0 0'>
423                      <Transform>
424                           <Transform>
425                                <Shape>
426                                     <Appearance>
427                                          <Material diffuseColor='0.8 0.8 0.85'/>
428                                     </Appearance>
429                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
430                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
431                                     </IndexedFaceSet>
432                                </Shape>
433                           </Transform>
434                           <Transform>
435                                <Shape>
436                                     <Appearance>
437                                          <Material diffuseColor='0.8 0.8 0.85'/>
438                                     </Appearance>
439                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
440                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
441                                     </IndexedFaceSet>
442                                </Shape>
443                           </Transform>
444                           <Transform>
445                                <Shape>
446                                     <Appearance>
447                                          <Material diffuseColor='0.8 0.8 0.85'/>
448                                     </Appearance>
449                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
450                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
451                                     </IndexedFaceSet>
452                                </Shape>
453                           </Transform>
454                           <Transform>
455                                <Shape>
456                                     <Appearance>
457                                          <Material diffuseColor='0.8 0.8 0.85'/>
458                                     </Appearance>
459                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
460                                          <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
461                                     </IndexedFaceSet>
462                                </Shape>
463                           </Transform>
464                      </Transform>
465                 </Transform>
466                 <Transform DEF='FourthReartranslation='-4.43 0 0'>
467                      <Transform>
468                           <Transform>
469                                <Shape>
470                                     <Appearance>
471                                          <Material diffuseColor='0.8 0.8 0.85'/>
472                                     </Appearance>
473                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
474                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
475                                     </IndexedFaceSet>
476                                </Shape>
477                           </Transform>
478                           <Transform>
479                                <Shape>
480                                     <Appearance>
481                                          <Material diffuseColor='0.8 0.8 0.85'/>
482                                     </Appearance>
483                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
484                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0.1 -1 -1.2125 0.1 -2 -1.6125 0.1 -2 1.6125'/>
485                                     </IndexedFaceSet>
486                                </Shape>
487                           </Transform>
488                           <Transform>
489                                <Shape>
490                                     <Appearance>
491                                          <Material diffuseColor='0.8 0.8 0.85'/>
492                                     </Appearance>
493                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
494                                          <Coordinate point='0.1 -2 1.6125 0.1 -1 1.2125 0 -1 1.2125 0 -2 1.6125 0.1 -2 1.6125'/>
495                                     </IndexedFaceSet>
496                                </Shape>
497                           </Transform>
498                           <Transform>
499                                <Shape>
500                                     <Appearance>
501                                          <Material diffuseColor='0.8 0.8 0.85'/>
502                                     </Appearance>
503                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
504                                          <Coordinate point='0.1 -2 -1.6125 0.1 -1 -1.2125 0 -1 -1.2125 0 -2 -1.6125 0.1 -2 -1.6125'/>
505                                     </IndexedFaceSet>
506                                </Shape>
507                           </Transform>
508                      </Transform>
509                 </Transform>
510            </Group>
511            <Group DEF='RearDuct'>
512                 <Transform rotation='0 1 0 3.14translation='-3.5 0 0'>
513                      <Transform DEF='RearBottom'>
514                           <Shape>
515                                <Appearance>
516                                     <Material diffuseColor='0.75 0.755 0.9'/>
517                                </Appearance>
518                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
519                                     <Coordinate point='2.5 -2 1.6125 1.25 -1.15 1.2125 1.25 -1.15 -1.2125 2.5 -2 -1.6125 2.5 -2 1.6125'/>
520                                </IndexedFaceSet>
521                           </Shape>
522                      </Transform>
523                      <Transform DEF='RearPortSide'>
524                           <Shape>
525                                <Appearance>
526                                     <Material diffuseColor='0.8 0.8 0.85'/>
527                                </Appearance>
528                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
529                                     <Coordinate point='2.5 -2 1.6125 1.25 -1.15 1.2125 1.25 -0.55 1.2125 2.5 -2 1.6125'/>
530                                </IndexedFaceSet>
531                           </Shape>
532                      </Transform>
533                      <Transform DEF='RearStarboardSide'>
534                           <Shape>
535                                <Appearance>
536                                     <Material diffuseColor='0.8 0.8 0.85'/>
537                                </Appearance>
538                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
539                                     <Coordinate point='2.5 -2 -1.6125 1.25 -1.15 -1.2125 1.25 -0.55 -1.2125 2.5 -2 -1.6125'/>
540                                </IndexedFaceSet>
541                           </Shape>
542                      </Transform>
543                      <Transform DEF='RearFront'>
544                           <Shape>
545                                <Appearance>
546                                     <Material diffuseColor='0.8 0.8 0.85'/>
547                                </Appearance>
548                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
549                                     <Coordinate point='2.5 -2 1.6125 1.25 -0.55 1.2125 1.25 -0.55 -1.2125 2.5 -2 -1.6125 2.5 -2 1.6125'/>
550                                </IndexedFaceSet>
551                           </Shape>
552                      </Transform>
553                 </Transform>
554            </Group>
555            <Transform DEF='CenterThingyrotation='0 0 1 1.57translation='-1.64 -3 0'>
556                 <Shape>
557                      <Cylinder height='3.28'/>
558                      <Appearance>
559                           <Material diffuseColor='0.25 0.25 0.3'/>
560                      </Appearance>
561                 </Shape>
562            </Transform>
563            <ProtoInstance name='ArbitraryAxisCylinderSensor'>
564                 <fieldValue name='showCylinderSensorShapevalue='false'/>
565                 <fieldValue name='children'>
566                      <Group DEF='Blower'>
567                           <Transform DEF='BlowerNozzlerotation='0 1 0 3.14scale='0.9 0.9 0.9'>
568                                <Shape>
569                                     <Appearance>
570                                          <Material diffuseColor='0.75 0.85 0.85'/>
571                                     </Appearance>
572                                     <Extrusion convex='falsecreaseAngle='1crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 1 1 0.9932 1 0.9864 1 0.9796 1 0.9728 1 0.966 1 0.9592 1 0.9524 1 0.9456 1 0.9388 1 0.932 1 0.9252 1 0.9184 1 0.9116 1 0.9048 1 0.898 1 0.8912 1 0.8844 1 0.8776 1 0.8708 1 0.864 1 0.8572 1 0.8504 1 0.8436 1 0.8368 1 0.83 1 0.8232 1 0.8164 1 0.8096 1 0.8028 1 0.796 1 0.7892 1 0.7824 1 0.7756 1 0.7688 1 0.762 1 0.7552 0.996666667 0.7484 0.993333333 0.7416 0.99 0.7348 0.986666667 0.728 0.983333333 0.7212 0.98 0.7144 0.976666667 0.7076 0.973333333 0.7008 0.97 0.694 0.966666667 0.6872 0.963333333 0.6804 0.96 0.6736 0.956666667 0.6668 0.953333333 0.66 0.95solid='falsespine='0 -0.5 0 0 0 0 0 0.0132 0 0 0.0264 0 0 0.0396 0 0 0.0528 0 0 0.066 0 0 0.0792 0 0 0.0924 0 0 0.1056 0 0 0.1188 0 0.03 0.132 0 0.06 0.1452 0 0.09 0.1584 0 0.12 0.1716 0 0.15 0.1848 0 0.18 0.198 0 0.21 0.2112 0 0.24 0.2244 0 0.27 0.2376 0 0.3 0.2508 0 0.33 0.264 0 0.36 0.2772 0 0.39 0.2904 0 0.42 0.3036 0 0.45 0.3168 0 0.48 0.33 0 0.51 0.3432 0 0.54 0.3564 0 0.57 0.3696 0 0.6 0.3828 0 0.63 0.396 0 0.66 0.4092 0 0.69 0.4224 0 0.72 0.4356 0 0.75 0.4488 0 0.78 0.462 0 0.81 0.4752 0 0.84 0.4884 0 0.87 0.5016 0 0.9 0.5148 0 0.93 0.528 0 0.96 0.5412 0 0.99 0.5544 0 1.02 0.5676 0 1.05 0.5808 0 1.08 0.594 0 1.11 0.6072 0 1.14 0.6204 0 1.17 0.6336 0 1.2 0.6468 0 1.66 0.66 0'/>
573                                </Shape>
574                                <Transform DEF='Fittingtranslation='0 -0.6 0'>
575                                     <Shape>
576                                          <Cylinder height='0.2radius='1.325'/>
577                                          <Appearance>
578                                               <Material diffuseColor='0.75 0.85 0.85'/>
579                                          </Appearance>
580                                     </Shape>
581                                </Transform>
582                                <Transform DEF='Hole'>
583                                     <Shape>
584                                          <Appearance>
585                                               <Material diffuseColor='0.1 0.15 0.1'/>
586                                          </Appearance>
587                                          <Extrusion convex='falsecreaseAngle='1crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='0.55 0.84 0.55 0.84solid='falsespine='1.5 0.66 0 1.68 0.66 0'/>
588                                     </Shape>
589                                </Transform>
590                           </Transform>
591                      </Group>
592                 </fieldValue>
593            </ProtoInstance>
594       </Scene>
595  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Blower, BlowerNozzle, Bottom, CenterRailing, CenterThingy, Duct, EngineBlock, FirstRear, Fitting, Forward, ForwardDuct, ForwardLargeDuct, ForwardStrut, FourthRear, Front, Hole, InsideRailings, InsideShaft, MiddleBottom, MiddleInside, MiddleOutside, MiddlePort, MiddleStarboard, MiddleTop, OutsideRailings, PortMiddleBottom, PortMiddleInside, PortMiddleOutside, PortMiddleTop, PortSide, Primary, Rear, RearBottom, RearDuct, RearFront, RearPortSide, RearStarboardSide, SecondRear, StarboardSide, SupportStruts, ThirdRear, TopMount, TopRailing

Index for ExternProtoDeclare definition: ArbitraryAxisCylinderSensor
-->
X3D Tooltips element index: Appearance, Background, Box, Coordinate, Cylinder, ExternProtoDeclare, Extrusion, field, fieldValue, Group, head, IndexedFaceSet, Material, meta, ProtoInstance, Scene, Shape, Transform, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 0 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.

line 563
ProtoInstance
ArbitraryAxisCylinderSensor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declaration with
direct access to other nodes, and thus has potential to produce run-time animation. 

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/AmphibiousVehicles/LCAC/BlowerHouseIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/LCAC/BlowerHouse.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)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

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