1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
3 | <X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
4 | <head> |
5 | <meta name='title' content=' PortBlowerHouse.x3d '/> |
6 | <meta name='description' content='Blower, Nozzle and Blower Engine House for the LCAC'/> |
7 | <meta name='translator' content='Jeffrey Weekley'/> |
8 | <meta name='created' content='24 June 2001'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='reference' content='http://www.hazegray.org/features/nato/us/lcac'/> |
11 | <meta name='reference' content=' lcac.pdf '/> |
12 | <meta name='reference' content=' https://www.fas.org/man/dod-101/sys/ship/lcac.htm '/> |
13 |
<meta name='reference' content='lsd-44_990829-N-9593R-002.jpg'![]() |
14 |
<meta name='reference' content='https://www.fas.org/man/dod-101/sys/ship/lsd-44_990829-N-9593R-002.jpg'![]() |
15 |
<meta name='reference' content='https://www.fas.org/man/dod-101/sys/ship/lcac-kb97_8.jpg'![]() |
16 |
<meta name='reference' content='lcac-dvic076.jpg'![]() |
17 |
<meta name='reference' content='https://www.fas.org/man/dod-101/sys/ship/lcac-dvic076.jpg'![]() |
18 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/LCAC/PortBlowerHouse.x3d '/> |
19 | <meta name='subject' content='LCAC Blower House'/> |
20 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
21 | <meta name='license' content='../../license.html'/> |
22 | </head> |
23 | <Scene> |
24 | <WorldInfo title='PortBlowerHouse.x3d'/> |
25 | <ExternProtoDeclare name='ArbitraryAxisCylinderSensor' appinfo='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='shiftRotationAxis' type='SFRotation' accessType='initializeOnly'
appinfo='shifted axis of rotation from local vertical, default 1 0 0 0'/> |
27 |
<field name='center' type='SFVec3f' accessType='initializeOnly'
appinfo='local center for axis of rotation, default 0 0 0'/> |
28 |
<field name='showCylinderSensorShape' type='SFBool' accessType='initializeOnly'
appinfo='whether to show visualization shape to show orientation and cylindrical mapping of mouse movements by sensor, default true'/> |
29 |
<field name='scaleCylinderSensorShape' type='SFVec3f' accessType='inputOutput'
appinfo='scale for visualization shape, default 1 1 1'/> |
30 |
<field name='colorCylinderSensorShape' type='SFColor' accessType='inputOutput'
appinfo='color for visualization shape, default 0.9 0.9 0.4'/> |
31 |
<field name='transparencyCylinderSensorShape' type='SFFloat' accessType='inputOutput'
appinfo='transparency for visualization shape'/> |
32 |
<field name='children' type='MFNode' accessType='inputOutput'
appinfo='children nodes affected by ArbitraryAxisCylinderSensor'/> |
33 |
<field name='autoOffset' type='SFBool' accessType='inputOutput'
appinfo='determines whether previous offset values are remembered/accumulated, default true'/> |
34 |
<field name='description' type='SFString' accessType='inputOutput'
appinfo='Text tooltip displayed for user interaction'/> |
35 |
<field name='diskAngle' type='SFFloat' accessType='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='enabled' type='SFBool' accessType='inputOutput'
appinfo='enables/disables node operation, default true'/> |
37 |
<field name='minAngle' type='SFFloat' accessType='inputOutput'
appinfo='clamps rotation_changed events, default 0, range [-2pi,2pi]'/> |
38 |
<field name='maxAngle' type='SFFloat' accessType='inputOutput'
appinfo='clamps rotation_changed events, default -1, range [-2pi,2pi]'/> |
39 |
<field name='offset' type='SFFloat' accessType='initializeOnly'
appinfo='sends event and remembers last value sensed, default 0, range (-infinity,infinity)'/> |
40 |
<field name='isActive' type='SFBool' accessType='outputOnly'
appinfo='output event isActive=true when primary mouse button is pressed, output event isActive=false when released.'/> |
41 |
<field name='rotation_changed' type='SFRotation' accessType='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_changed' type='SFVec3f' accessType='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='TopMount' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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 | |
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='Rear' translation='-6 0 0'> |
107 | <Transform USE='Forward'/> |
108 | </Transform> |
109 | <Group DEF='MiddleStarboard'> |
110 | <Transform DEF='MiddleOutside'> |
111 | <Shape> |
112 | <IndexedFaceSet solid='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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.00' scale='2 2 2 2 2 2' spine='-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='TopRailing' rotation='0 0 1 1.57' translation='-1.64 -1.4 1.5625'> |
209 | <Shape> |
210 | <Cylinder height='3.18' radius='0.0166'/> |
211 | <Appearance> |
212 | <Material diffuseColor='0.8 0.8 0.85'/> |
213 | </Appearance> |
214 | </Shape> |
215 | </Transform> |
216 | </Group> |
217 | <Transform DEF='InsideShaft' rotation='0 0 1 1.57' translation='-1.725 -1.25 1.2625'> |
218 | <Shape> |
219 | <Cylinder height='3.475' radius='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.14' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='ForwardStrut' translation='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='FirstRear' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='SecondRear' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='ThirdRear' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='FourthRear' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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.14' translation='-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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='false' coordIndex='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='CenterThingy' rotation='0 0 1 1.57' translation='-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='showCylinderSensorShape' value='false'/> |
557 | <fieldValue name='children'> |
558 | <Group DEF='Blower'> |
559 | <Transform DEF='BlowerNozzle' rotation='0 1 0 3.14' scale='0.9 0.9 0.9'> |
560 | <Shape> |
561 | <Appearance> |
562 | <Material diffuseColor='0.75 0.85 0.85'/> |
563 | </Appearance> |
564 | <Extrusion convex='false' creaseAngle='1' crossSection='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.00' scale='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.95' solid='false' spine='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='Fitting' translation='0 -0.6 0'> |
567 | <Shape> |
568 | <Cylinder height='0.2' radius='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='false' creaseAngle='1' crossSection='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.00' scale='0.55 0.84 0.55 0.84' solid='false' spine='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 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. |
<!--
Color-coding legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
<ProtoInstance name='ProtoName'>
<field
name='fieldName'/> </ProtoInstance>
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->