X3D Model Documentation: PortBlowerHouse.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=' PortBlowerHouse.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/PortBlowerHouse.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, 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='PortBlowerHouse.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                 <Group DEF='ForwardDuct'>
 55                      <Transform DEF='Bottom'>
 56                           <Shape>
 57                                <Appearance>
 58                                     <Material diffuseColor='0.7 0.7 0.75'/>
 59                                </Appearance>
 60                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
 61                                     <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'/>
 62                                </IndexedFaceSet>
 63                           </Shape>
 64                      </Transform>
 65                      <Transform DEF='PortSide'>
 66                           <Shape>
 67                                <Appearance>
 68                                     <Material diffuseColor='0.8 0.8 0.85'/>
 69                                </Appearance>
 70                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
 71                                     <Coordinate point='2.75 -2 1.6125 1.25 -1.15 1.2125 1.25 -0.55 1.2125 2.75 -2 1.6125'/>
 72                                </IndexedFaceSet>
 73                           </Shape>
 74                      </Transform>
 75                      <Transform DEF='StarboardSide'>
 76                           <Shape>
 77                                <Appearance>
 78                                     <Material diffuseColor='0.8 0.8 0.85'/>
 79                                </Appearance>
 80                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
 81                                     <Coordinate point='2.75 -2 -1.6125 1.25 -1.15 -1.2125 1.25 -0.55 -1.2125 2.75 -2 -1.6125'/>
 82                                </IndexedFaceSet>
 83                           </Shape>
 84                      </Transform>
 85                      <Transform DEF='Front'>
 86                           <Shape>
 87                                <Appearance>
 88                                     <Material diffuseColor='0.8 0.8 0.85'/>
 89                                </Appearance>
 90                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
 91                                     <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'/>
 92                                </IndexedFaceSet>
 93                           </Shape>
 94                      </Transform>
 95                 </Group>
 96            </Group>
 97            <Group DEF='EngineBlock'>
 98 
               <!-- Transform Forward is a DEF node that has 1 USE node: USE_1 -->
               <Transform DEF='Forwardtranslation='1.375 -3 0'>
 99                      <Shape>
100                           <Box size='2.75 2 3.225'/>
101                           <Appearance>
102                                <Material diffuseColor='0.8 0.8 0.85'/>
103                           </Appearance>
104                      </Shape>
105                 </Transform>
106                 <Transform DEF='Reartranslation='-6 0 0'>
107                      <Transform USE='Forward'/>
108                 </Transform>
109                 <Group DEF='MiddleStarboard'>
110                      <Transform DEF='MiddleOutside'>
111                           <Shape>
112                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
113                                     <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'/>
114                                </IndexedFaceSet>
115                                <Appearance>
116                                     <Material diffuseColor='0.8 0.8 0.85'/>
117                                </Appearance>
118                           </Shape>
119                      </Transform>
120                      <Transform DEF='MiddleInside'>
121                           <Shape>
122                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
123                                     <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'/>
124                                </IndexedFaceSet>
125                                <Appearance>
126                                     <Material diffuseColor='0.8 0.8 0.85'/>
127                                </Appearance>
128                           </Shape>
129                      </Transform>
130                      <Transform DEF='MiddleTop'>
131                           <Shape>
132                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
133                                     <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'/>
134                                </IndexedFaceSet>
135                                <Appearance>
136                                     <Material diffuseColor='0.8 0.8 0.85'/>
137                                </Appearance>
138                           </Shape>
139                      </Transform>
140                      <Transform DEF='MiddleBottom'>
141                           <Shape>
142                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
143                                     <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'/>
144                                </IndexedFaceSet>
145                                <Appearance>
146                                     <Material diffuseColor='0.8 0.8 0.85'/>
147                                </Appearance>
148                           </Shape>
149                      </Transform>
150                 </Group>
151                 <Group DEF='MiddlePort'>
152                      <Transform DEF='PortMiddleOutside'>
153                           <Shape>
154                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
155                                     <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'/>
156                                </IndexedFaceSet>
157                                <Appearance>
158                                     <Material diffuseColor='0.8 0.8 0.85'/>
159                                </Appearance>
160                           </Shape>
161                      </Transform>
162                      <Transform DEF='PortMiddleInside'>
163                           <Shape>
164                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
165                                     <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'/>
166                                </IndexedFaceSet>
167                                <Appearance>
168                                     <Material diffuseColor='0.8 0.8 0.85'/>
169                                </Appearance>
170                           </Shape>
171                      </Transform>
172                      <Transform DEF='PortMiddleTop'>
173                           <Shape>
174                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
175                                     <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'/>
176                                </IndexedFaceSet>
177                                <Appearance>
178                                     <Material diffuseColor='0.8 0.8 0.85'/>
179                                </Appearance>
180                           </Shape>
181                      </Transform>
182                      <Transform DEF='PortMiddleBottom'>
183                           <Shape>
184                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
185                                     <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'/>
186                                </IndexedFaceSet>
187                                <Appearance>
188                                     <Material diffuseColor='0.8 0.8 0.85'/>
189                                </Appearance>
190                           </Shape>
191                      </Transform>
192                 </Group>
193 
               <!-- Group OutsideRailings is a DEF node that has 1 USE node: USE_1 -->
               <Group DEF='OutsideRailings'>
194 
                    <!-- Transform CenterRailing is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                    <Transform DEF='CenterRailing'>
195                           <Shape>
196                                <Appearance>
197                                     <Material diffuseColor='0.8 0.8 0.85'/>
198                                </Appearance>
199                                <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'/>
200                           </Shape>
201                      </Transform>
202                      <Transform translation='-1.58 0 0'>
203                           <Transform USE='CenterRailing'/>
204                      </Transform>
205                      <Transform translation='1.6 0 0'>
206                           <Transform USE='CenterRailing'/>
207                      </Transform>
208                      <Transform DEF='TopRailingrotation='0 0 1 1.57translation='-1.64 -1.4 1.5625'>
209                           <Shape>
210                                <Cylinder height='3.18radius='0.0166'/>
211                                <Appearance>
212                                     <Material diffuseColor='0.8 0.8 0.85'/>
213                                </Appearance>
214                           </Shape>
215                      </Transform>
216                 </Group>
217                 <Transform DEF='InsideShaftrotation='0 0 1 1.57translation='-1.725 -1.25 1.2625'>
218                      <Shape>
219                           <Cylinder height='3.475radius='0.045'/>
220                           <Appearance>
221                                <Material diffuseColor='0.8 0.8 0.85'/>
222                           </Appearance>
223                      </Shape>
224                 </Transform>
225                 <Transform translation='-1.625 -4.225 0'>
226                      <Shape>
227                           <Box size='8.75 0.5 3.225'/>
228                           <Appearance>
229                                <Material diffuseColor='0.8 0.8 0.85'/>
230                           </Appearance>
231                      </Shape>
232                 </Transform>
233            </Group>
234            <Group DEF='InsideRailings'>
235                 <Transform rotation='0 1 0 3.14translation='-3.25 0 0'>
236                      <Group USE='OutsideRailings'/>
237                 </Transform>
238            </Group>
239            <Group DEF='SupportStruts'>
240                 <Transform DEF='Primary'>
241                      <Transform>
242                           <Shape>
243                                <Appearance>
244                                     <Material diffuseColor='0.8 0.8 0.85'/>
245                                </Appearance>
246                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
247                                     <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
248                                </IndexedFaceSet>
249                           </Shape>
250                      </Transform>
251                      <Transform>
252                           <Shape>
253                                <Appearance>
254                                     <Material diffuseColor='0.8 0.8 0.85'/>
255                                </Appearance>
256                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
257                                     <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'/>
258                                </IndexedFaceSet>
259                           </Shape>
260                      </Transform>
261                      <Transform>
262                           <Shape>
263                                <Appearance>
264                                     <Material diffuseColor='0.8 0.8 0.85'/>
265                                </Appearance>
266                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
267                                     <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'/>
268                                </IndexedFaceSet>
269                           </Shape>
270                      </Transform>
271                      <Transform>
272                           <Shape>
273                                <Appearance>
274                                     <Material diffuseColor='0.8 0.8 0.85'/>
275                                </Appearance>
276                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
277                                     <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'/>
278                                </IndexedFaceSet>
279                           </Shape>
280                      </Transform>
281                 </Transform>
282                 <Transform DEF='ForwardStruttranslation='1 0 0'>
283                      <Transform>
284                           <Transform>
285                                <Shape>
286                                     <Appearance>
287                                          <Material diffuseColor='0.8 0.8 0.85'/>
288                                     </Appearance>
289                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
290                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
291                                     </IndexedFaceSet>
292                                </Shape>
293                           </Transform>
294                           <Transform>
295                                <Shape>
296                                     <Appearance>
297                                          <Material diffuseColor='0.8 0.8 0.85'/>
298                                     </Appearance>
299                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
300                                          <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'/>
301                                     </IndexedFaceSet>
302                                </Shape>
303                           </Transform>
304                           <Transform>
305                                <Shape>
306                                     <Appearance>
307                                          <Material diffuseColor='0.8 0.8 0.85'/>
308                                     </Appearance>
309                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
310                                          <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'/>
311                                     </IndexedFaceSet>
312                                </Shape>
313                           </Transform>
314                           <Transform>
315                                <Shape>
316                                     <Appearance>
317                                          <Material diffuseColor='0.8 0.8 0.85'/>
318                                     </Appearance>
319                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
320                                          <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'/>
321                                     </IndexedFaceSet>
322                                </Shape>
323                           </Transform>
324                      </Transform>
325                 </Transform>
326                 <Transform DEF='FirstReartranslation='-3.5 0 0'>
327                      <Transform>
328                           <Transform>
329                                <Shape>
330                                     <Appearance>
331                                          <Material diffuseColor='0.8 0.8 0.85'/>
332                                     </Appearance>
333                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
334                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
335                                     </IndexedFaceSet>
336                                </Shape>
337                           </Transform>
338                           <Transform>
339                                <Shape>
340                                     <Appearance>
341                                          <Material diffuseColor='0.8 0.8 0.85'/>
342                                     </Appearance>
343                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
344                                          <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'/>
345                                     </IndexedFaceSet>
346                                </Shape>
347                           </Transform>
348                           <Transform>
349                                <Shape>
350                                     <Appearance>
351                                          <Material diffuseColor='0.8 0.8 0.85'/>
352                                     </Appearance>
353                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
354                                          <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'/>
355                                     </IndexedFaceSet>
356                                </Shape>
357                           </Transform>
358                           <Transform>
359                                <Shape>
360                                     <Appearance>
361                                          <Material diffuseColor='0.8 0.8 0.85'/>
362                                     </Appearance>
363                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
364                                          <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'/>
365                                     </IndexedFaceSet>
366                                </Shape>
367                           </Transform>
368                      </Transform>
369                 </Transform>
370                 <Transform DEF='SecondReartranslation='-3.83 0 0'>
371                      <Transform>
372                           <Transform>
373                                <Shape>
374                                     <Appearance>
375                                          <Material diffuseColor='0.8 0.8 0.85'/>
376                                     </Appearance>
377                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
378                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
379                                     </IndexedFaceSet>
380                                </Shape>
381                           </Transform>
382                           <Transform>
383                                <Shape>
384                                     <Appearance>
385                                          <Material diffuseColor='0.8 0.8 0.85'/>
386                                     </Appearance>
387                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
388                                          <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'/>
389                                     </IndexedFaceSet>
390                                </Shape>
391                           </Transform>
392                           <Transform>
393                                <Shape>
394                                     <Appearance>
395                                          <Material diffuseColor='0.8 0.8 0.85'/>
396                                     </Appearance>
397                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
398                                          <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'/>
399                                     </IndexedFaceSet>
400                                </Shape>
401                           </Transform>
402                           <Transform>
403                                <Shape>
404                                     <Appearance>
405                                          <Material diffuseColor='0.8 0.8 0.85'/>
406                                     </Appearance>
407                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
408                                          <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'/>
409                                     </IndexedFaceSet>
410                                </Shape>
411                           </Transform>
412                      </Transform>
413                 </Transform>
414                 <Transform DEF='ThirdReartranslation='-4.13 0 0'>
415                      <Transform>
416                           <Transform>
417                                <Shape>
418                                     <Appearance>
419                                          <Material diffuseColor='0.8 0.8 0.85'/>
420                                     </Appearance>
421                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
422                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
423                                     </IndexedFaceSet>
424                                </Shape>
425                           </Transform>
426                           <Transform>
427                                <Shape>
428                                     <Appearance>
429                                          <Material diffuseColor='0.8 0.8 0.85'/>
430                                     </Appearance>
431                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
432                                          <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'/>
433                                     </IndexedFaceSet>
434                                </Shape>
435                           </Transform>
436                           <Transform>
437                                <Shape>
438                                     <Appearance>
439                                          <Material diffuseColor='0.8 0.8 0.85'/>
440                                     </Appearance>
441                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
442                                          <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'/>
443                                     </IndexedFaceSet>
444                                </Shape>
445                           </Transform>
446                           <Transform>
447                                <Shape>
448                                     <Appearance>
449                                          <Material diffuseColor='0.8 0.8 0.85'/>
450                                     </Appearance>
451                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
452                                          <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'/>
453                                     </IndexedFaceSet>
454                                </Shape>
455                           </Transform>
456                      </Transform>
457                 </Transform>
458                 <Transform DEF='FourthReartranslation='-4.43 0 0'>
459                      <Transform>
460                           <Transform>
461                                <Shape>
462                                     <Appearance>
463                                          <Material diffuseColor='0.15 0.66 0.66'/>
464                                     </Appearance>
465                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
466                                          <Coordinate point='0 -2 1.6125 0 -1 1.2125 0 -1 -1.2125 0 -2 -1.6125 0 -2 1.6125'/>
467                                     </IndexedFaceSet>
468                                </Shape>
469                           </Transform>
470                           <Transform>
471                                <Shape>
472                                     <Appearance>
473                                          <Material diffuseColor='0.8 0.8 0.85'/>
474                                     </Appearance>
475                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
476                                          <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'/>
477                                     </IndexedFaceSet>
478                                </Shape>
479                           </Transform>
480                           <Transform>
481                                <Shape>
482                                     <Appearance>
483                                          <Material diffuseColor='0.8 0.8 0.85'/>
484                                     </Appearance>
485                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
486                                          <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'/>
487                                     </IndexedFaceSet>
488                                </Shape>
489                           </Transform>
490                           <Transform>
491                                <Shape>
492                                     <Appearance>
493                                          <Material diffuseColor='0.8 0.8 0.85'/>
494                                     </Appearance>
495                                     <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
496                                          <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'/>
497                                     </IndexedFaceSet>
498                                </Shape>
499                           </Transform>
500                      </Transform>
501                 </Transform>
502            </Group>
503            <Group DEF='RearDuct'>
504                 <Transform rotation='0 1 0 3.14translation='-3.5 0 0'>
505                      <Transform DEF='RearBottom'>
506                           <Shape>
507                                <Appearance>
508                                     <Material diffuseColor='0.8 0.8 0.85'/>
509                                </Appearance>
510                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
511                                     <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'/>
512                                </IndexedFaceSet>
513                           </Shape>
514                      </Transform>
515                      <Transform DEF='RearPortSide'>
516                           <Shape>
517                                <Appearance>
518                                     <Material diffuseColor='0.8 0.8 0.85'/>
519                                </Appearance>
520                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
521                                     <Coordinate point='2.5 -2 1.6125 1.25 -1.15 1.2125 1.25 -0.55 1.2125 2.5 -2 1.6125'/>
522                                </IndexedFaceSet>
523                           </Shape>
524                      </Transform>
525                      <Transform DEF='RearStarboardSide'>
526                           <Shape>
527                                <Appearance>
528                                     <Material diffuseColor='0.8 0.8 0.85'/>
529                                </Appearance>
530                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 -1'>
531                                     <Coordinate point='2.5 -2 -1.6125 1.25 -1.15 -1.2125 1.25 -0.55 -1.2125 2.5 -2 -1.6125'/>
532                                </IndexedFaceSet>
533                           </Shape>
534                      </Transform>
535                      <Transform DEF='RearFront'>
536                           <Shape>
537                                <Appearance>
538                                     <Material diffuseColor='0.8 0.8 0.85'/>
539                                </Appearance>
540                                <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 -1'>
541                                     <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'/>
542                                </IndexedFaceSet>
543                           </Shape>
544                      </Transform>
545                 </Transform>
546            </Group>
547            <Transform DEF='CenterThingyrotation='0 0 1 1.57translation='-1.64 -3 0'>
548                 <Shape>
549                      <Cylinder height='3.28'/>
550                      <Appearance>
551                           <Material diffuseColor='0.4 0.4 0.45'/>
552                      </Appearance>
553                 </Shape>
554            </Transform>
555            <ProtoInstance name='ArbitraryAxisCylinderSensor'>
556                 <fieldValue name='showCylinderSensorShapevalue='false'/>
557                 <fieldValue name='children'>
558                      <Group DEF='Blower'>
559                           <Transform DEF='BlowerNozzlerotation='0 1 0 3.14scale='0.9 0.9 0.9'>
560                                <Shape>
561                                     <Appearance>
562                                          <Material diffuseColor='0.75 0.85 0.85'/>
563                                     </Appearance>
564                                     <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'/>
565                                </Shape>
566                                <Transform DEF='Fittingtranslation='0 -0.6 0'>
567                                     <Shape>
568                                          <Cylinder height='0.2radius='1.325'/>
569                                          <Appearance>
570                                               <Material diffuseColor='0.75 0.85 0.85'/>
571                                          </Appearance>
572                                     </Shape>
573                                </Transform>
574                                <Transform DEF='Hole'>
575                                     <Shape>
576                                          <Appearance>
577                                               <Material diffuseColor='0.1 0.15 0.1'/>
578                                          </Appearance>
579                                          <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'/>
580                                     </Shape>
581                                </Transform>
582                           </Transform>
583                      </Group>
584                 </fieldValue>
585            </ProtoInstance>
586       </Scene>
587  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Blower, BlowerNozzle, Bottom, CenterRailing, CenterThingy, Duct, EngineBlock, FirstRear, Fitting, Forward, ForwardDuct, 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 555
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/PortBlowerHouseIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/LCAC/PortBlowerHouse.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. -->