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=' M577CommandTrack.x3d '/> |
6 | <meta name='description' content='M577 Armored Command and Control Vehicle.'/> |
7 | <meta name='creator' content='CPT(P) Joe Nolan, U.S. Army'/> |
8 | <meta name='created' content='21 January 2004'/> |
9 | <meta name='created' content='29 April 2021'/> |
10 |
<meta name='Image' content='M577Decoupe.gif'![]() |
11 |
<meta name='Image' content='m577x.gif'![]() |
12 |
<meta name='Image' content='generator.jpg'![]() |
13 |
<meta name='Image' content='generatorBack.jpg'![]() |
14 | <meta name='photo' content='M577Floor.jpg'/> |
15 | <meta name='photo' content='engine.jpg'/> |
16 | <meta name='MovingImage' content='FBCB2.avi'/> |
17 | <meta name='Sound' content=' M577Sound.wav ' /> |
18 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.x3d '/> |
19 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
20 | <meta name='license' content='../../license.html'/> |
21 | </head> |
22 | <Scene> |
23 | <WorldInfo title='M577CommandTrack.x3d'/> |
24 | <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" '> |
25 |
<field name='shiftRotationAxis' type='SFRotation' accessType='initializeOnly'
appinfo='shifted axis of rotation from local vertical, default 1 0 0 0'/> |
26 |
<field name='center' type='SFVec3f' accessType='initializeOnly'
appinfo='local center for axis of rotation, default 0 0 0'/> |
27 |
<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'/> |
28 |
<field name='scaleCylinderSensorShape' type='SFVec3f' accessType='inputOutput'
appinfo='scale for visualization shape, default 1 1 1'/> |
29 |
<field name='colorCylinderSensorShape' type='SFColor' accessType='inputOutput'
appinfo='color for visualization shape, default 0.9 0.9 0.4'/> |
30 |
<field name='transparencyCylinderSensorShape' type='SFFloat' accessType='inputOutput'
appinfo='transparency for visualization shape'/> |
31 |
<field name='children' type='MFNode' accessType='inputOutput'
appinfo='children nodes affected by ArbitraryAxisCylinderSensor'/> |
32 |
<field name='autoOffset' type='SFBool' accessType='inputOutput'
appinfo='determines whether previous offset values are remembered/accumulated, default true'/> |
33 |
<field name='description' type='SFString' accessType='inputOutput'
appinfo='Text tooltip displayed for user interaction'/> |
34 |
<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]'/> |
35 |
<field name='enabled' type='SFBool' accessType='inputOutput'
appinfo='enables/disables node operation, default true'/> |
36 |
<field name='minAngle' type='SFFloat' accessType='inputOutput'
appinfo='clamps rotation_changed events, default 0, range [-2pi,2pi]'/> |
37 |
<field name='maxAngle' type='SFFloat' accessType='inputOutput'
appinfo='clamps rotation_changed events, default -1, range [-2pi,2pi]'/> |
38 |
<field name='offset' type='SFFloat' accessType='initializeOnly'
appinfo='sends event and remembers last value sensed, default 0, range (-infinity,infinity)'/> |
39 |
<field name='isActive' type='SFBool' accessType='outputOnly'
appinfo='output event isActive=true when primary mouse button is pressed, output event isActive=false when released.'/> |
40 |
<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'/> |
41 |
<field name='trackPoint_changed' type='SFVec3f' accessType='outputOnly'
appinfo="trackPoint_changed events give intersection point of bearing with sensor's virtual geometry"/> |
42 | </ExternProtoDeclare> |
43 | <Background groundAngle='1.309 1.570796' groundColor='0.247 0.627 0.039 0.647 0.627 0.239 0.847 0.827 0.439' skyAngle='1.309 1.571' skyColor='0 .2 .7 0 .5 1 1 1 1'/> |
44 | <PointLight ambientIntensity='0.25' location='0 20 0' radius='35'/> |
45 | <Viewpoint DEF='BackAngle' description='Back Angle Foward View' orientation='0 1 0 2.75' position='1.5 1 -2.6'/> |
46 | <Viewpoint DEF='FRONT' description='Front of Vehicle' orientation='1 0 0 -.25' position='0 .8 6'/> |
47 | <Viewpoint DEF='FRONTCLOSE' description='Front of Vehicle - Engine' orientation='1 0 0 -.25' position='0 .8 2'/> |
48 | <Viewpoint DEF='FrontDriver' description='Front Side - Driver' orientation='0 1 0 .78' position='1.5 .65 2'/> |
49 | <Viewpoint DEF='DRIVERSIDE' description="Driver's Side" orientation='0 1 0 1.57' position='2.5 .65 0'/> |
50 | <Viewpoint DEF='BACKSIDE' description='Rear Side' orientation='0 1 0 3.14' position='0 .5 -2.5'/> |
51 | <Viewpoint DEF='BACKSIDETOP' description='Rear Side Over Hatch' orientation='0 1 0 3.14' position='0 1.5 -2.5'/> |
52 | <Viewpoint DEF='TCSIDE' description="Track Commander's Side" orientation='0 1 0 -1.57' position='-2.5 .65 0'/> |
53 | <Viewpoint DEF='INSIDE' description='Inside Track' orientation='0 1 0 0.50' position='0.4 0.6 0'/> |
54 | <Transform> |
55 | <Transform translation='0 1.2 0'> |
56 | <Shape DEF='TouchSensor'> |
57 | <Sphere radius='0.04'/> |
58 | <Appearance> |
59 | <Material diffuseColor='0.8 0.2 0.1'/> |
60 | </Appearance> |
61 | </Shape> |
62 |
<!-- TouchSensor
MovementSensor is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for MovementSensor node: [from isActive to CLOCK.set_enabled ] [from isActive to CLOCK4.set_enabled ] --> <TouchSensor DEF='MovementSensor' description='Activates Tracks'/> |
63 | </Transform> |
64 | <Transform scale='0.1 0.1 0.1' translation='-0.2 1.4 0'> |
65 | <Billboard> |
66 | <Shape DEF='TouchSensorSign'> |
67 | <Text string='"Movement" " Toggle"'/> |
68 | <Appearance> |
69 | <Material diffuseColor='.1 .1 .1'/> |
70 | </Appearance> |
71 | </Shape> |
72 | </Billboard> |
73 | </Transform> |
74 | </Transform> |
75 | <Group DEF='Generator'> |
76 | <Transform translation='.125 .85 .35'> |
77 |
<!-- Shape
SideGeneratorPanel is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='SideGeneratorPanel'> |
78 | <Box size='.01 .15 .35'/> |
79 | <Appearance> |
80 |
<!-- Material
CHASSIS_COLOR is a DEF node that has 29 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29 --> <Material DEF='CHASSIS_COLOR' diffuseColor='.847 .827 .439'/> |
81 | </Appearance> |
82 | </Shape> |
83 | </Transform> |
84 | <Transform translation='-.225 .85 .35'> |
85 | <Shape USE='SideGeneratorPanel'/> |
86 | </Transform> |
87 | <Transform translation='-.05 .85 .18'> |
88 |
<!-- Shape
FrontBackPanel is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='FrontBackPanel'> |
89 | <Box size='.35 .15 .01'/> |
90 | <Appearance> |
91 | <Material USE='CHASSIS_COLOR'/> |
92 | </Appearance> |
93 | </Shape> |
94 | </Transform> |
95 | <Transform translation='-.05 .85 .5195'> |
96 | <Shape> |
97 | <Appearance> |
98 |
<ImageTexture
url=' "generator.jpg![]() ![]() |
99 | </Appearance> |
100 | <Box size='.325 .13 .01'/> |
101 | </Shape> |
102 | <Transform/> |
103 | </Transform> |
104 | <Transform translation='-.05 .85 .519'> |
105 | <Shape USE='FrontBackPanel'/> |
106 | </Transform> |
107 | <Transform rotation='1 0 0 1.57' scale='1 1 .5' translation='-.1 .85 .33'> |
108 | <Shape> |
109 | <Cylinder height='.30' radius='.1'/> |
110 | <Appearance> |
111 | <Material diffuseColor='.17 .17 .17'/> |
112 | </Appearance> |
113 | </Shape> |
114 | </Transform> |
115 | <Transform rotation='1 0 0 1.57' translation='.025 .85 .35'> |
116 | <Shape> |
117 | <Cylinder height='.20' radius='.05'/> |
118 | <Appearance> |
119 | <Material diffuseColor='.17 .17 .17'/> |
120 | </Appearance> |
121 | </Shape> |
122 | </Transform> |
123 | <Transform translation='-.05 .780 .35'> |
124 | <Shape DEF='BottomGenerator'> |
125 | <Box size='.35 .01 .35'/> |
126 | <Appearance> |
127 | <Material diffuseColor='.849 .855 .495'/> |
128 | </Appearance> |
129 | </Shape> |
130 | </Transform> |
131 | <Transform rotation='1 0 0 .785' translation='.125 .8085 .430'> |
132 | <Shape DEF='LGeneratorBraceAngle'> |
133 | <Box size='.01 .125 .075'/> |
134 | <Appearance> |
135 | <Material diffuseColor='.849 .855 .495'/> |
136 | </Appearance> |
137 | </Shape> |
138 | </Transform> |
139 | <Transform translation='.125 .8 .45'> |
140 | <Shape DEF='LGeneratorBrace'> |
141 | <Box size='.01 .125 .075'/> |
142 | <Appearance> |
143 | <Material diffuseColor='.849 .855 .495'/> |
144 | </Appearance> |
145 | </Shape> |
146 | </Transform> |
147 | <Transform rotation='1 0 0 .785' translation='-.225 .8085 .430'> |
148 | <Shape DEF='RGeneratorBraceAngle'> |
149 | <Box size='.01 .125 .075'/> |
150 | <Appearance> |
151 | <Material diffuseColor='.849 .855 .495'/> |
152 | </Appearance> |
153 | </Shape> |
154 | </Transform> |
155 | <Transform translation='-.225 .8 .45'> |
156 | <Shape DEF='RGeneratorBrace'> |
157 | <Box size='.01 .125 .075'/> |
158 | <Appearance> |
159 | <Material diffuseColor='.849 .855 .495'/> |
160 | </Appearance> |
161 | </Shape> |
162 | </Transform> |
163 | <Transform translation='-.05 .85 .5185'> |
164 | <Shape> |
165 | <Appearance> |
166 |
<ImageTexture
url=' "generatorBack.jpg![]() ![]() |
167 | </Appearance> |
168 | <Box size='.325 .13 .01'/> |
169 | </Shape> |
170 | <Transform/> |
171 | </Transform> |
172 | </Group> |
173 | <Group DEF='Chassis'> |
174 | <Group> |
175 | <Transform rotation='0 1 0 1.57' translation='-0.485 0.7 -0.6'> |
176 | <Shape DEF='FBCB2'> |
177 | <Box size='0.3 0.2 0.01'/> |
178 | <Appearance> |
179 | <Material/> |
180 | </Appearance> |
181 | </Shape> |
182 | </Transform> |
183 | <Transform rotation='0 1 0 1.57' translation='-0.484 0.7 -0.6'> |
184 | <Shape DEF='FBCB2Screen'> |
185 | <Box size='0.3 0.2 0.01'/> |
186 | <Appearance> |
187 | <MovieTexture DEF='FBCB2Film' loop='true' url=' "FBCB2.avi" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/FBCB2.avi" '/> |
188 | </Appearance> |
189 | </Shape> |
190 | </Transform> |
191 | </Group> |
192 | <Transform translation='0 .855 .180'> |
193 | <Shape DEF='FrontPanelEAU'> |
194 | <Box size='1 .24 .01'/> |
195 | <Appearance> |
196 | <Material USE='CHASSIS_COLOR'/> |
197 | </Appearance> |
198 | </Shape> |
199 | </Transform> |
200 | <Transform translation='0 .735 .35'> |
201 | <Shape DEF='PanelUnderEau'> |
202 | <Box size='1 .01 .35'/> |
203 | <Appearance> |
204 | <Material USE='CHASSIS_COLOR'/> |
205 | </Appearance> |
206 | </Shape> |
207 | </Transform> |
208 | <Transform rotation='1 0 0 .790' translation='0 .57225 .68685'> |
209 | <Shape DEF='EnginePanel'> |
210 | <Box size='1 .01 .465'/> |
211 | <Appearance> |
212 | <Material USE='CHASSIS_COLOR'/> |
213 | </Appearance> |
214 | </Shape> |
215 | </Transform> |
216 | <Transform translation='0 0.625 0.175'> |
217 | <Shape DEF='M577InsideEngine'> |
218 | <Box size='0.975 0.7 0.01'/> |
219 | <Appearance> |
220 | <Material diffuseColor='.57 .925 .632'/> |
221 | </Appearance> |
222 | </Shape> |
223 | </Transform> |
224 | <Transform translation='0 .965 -.34'> |
225 | <Shape DEF='M577TopInside'> |
226 | <Box size='0.975 .01 1.05'/> |
227 | <Appearance> |
228 | <Material diffuseColor='.57 .925 .632'/> |
229 | </Appearance> |
230 | </Shape> |
231 | </Transform> |
232 | <Transform translation='0 .975 -.34'> |
233 | <Shape DEF='M577Top'> |
234 | <Box size='1 .01 1.05'/> |
235 | <Appearance> |
236 | <Material USE='CHASSIS_COLOR'/> |
237 | </Appearance> |
238 | </Shape> |
239 | </Transform> |
240 | <Group DEF='HeadlightGroup'> |
241 | <Transform translation='0.4 0.675 0.55'> |
242 | <Shape> |
243 | <Appearance> |
244 | <Material USE='CHASSIS_COLOR'/> |
245 | </Appearance> |
246 | <Box size='0.15 0.1 0.1'/> |
247 | </Shape> |
248 | </Transform> |
249 | <Transform rotation='1 0 0 1.57' translation='0.44 0.695 0.515'> |
250 | <Shape> |
251 | <Cylinder height='0.2' radius='0.025'/> |
252 | <Appearance> |
253 | <Material diffuseColor='.85 .85 .45'/> |
254 | </Appearance> |
255 | </Shape> |
256 | </Transform> |
257 | <Transform rotation='1 0 0 1.57' translation='0.36 0.695 0.515'> |
258 | <Shape> |
259 | <Cylinder height='0.2' radius='0.025'/> |
260 | <Appearance> |
261 | <Material diffuseColor='.85 .85 .45'/> |
262 | </Appearance> |
263 | </Shape> |
264 | </Transform> |
265 | <Transform rotation='1 0 0 1.57' scale='1 0.5 1' translation='0.36 0.695 0.615'> |
266 | <Shape> |
267 | <Sphere radius='.02'/> |
268 | <Appearance> |
269 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
270 | </Appearance> |
271 | </Shape> |
272 | </Transform> |
273 | <Transform rotation='1 0 0 1.57' scale='1 0.5 1' translation='0.44 0.695 0.615'> |
274 | <Shape> |
275 | <Sphere radius='.02'/> |
276 | <Appearance> |
277 | <Material diffuseColor='1 1 1' shininess='0.6'/> |
278 | </Appearance> |
279 | </Shape> |
280 | </Transform> |
281 | <Group> |
282 | <Transform translation='-0.4 0.675 0.55'> |
283 | <Shape> |
284 | <Appearance> |
285 | <Material USE='CHASSIS_COLOR'/> |
286 | </Appearance> |
287 | <Box size='0.15 0.1 0.1'/> |
288 | </Shape> |
289 | </Transform> |
290 | <Transform rotation='1 0 0 1.57' translation='-0.44 0.695 0.515'> |
291 | <Shape> |
292 | <Cylinder height='0.2' radius='0.025'/> |
293 | <Appearance> |
294 | <Material diffuseColor='.85 .85 .45'/> |
295 | </Appearance> |
296 | </Shape> |
297 | </Transform> |
298 | <Transform rotation='1 0 0 1.57' translation='-0.36 0.695 0.515'> |
299 | <Shape> |
300 | <Cylinder height='0.2' radius='0.025'/> |
301 | <Appearance> |
302 | <Material diffuseColor='.85 .85 .45'/> |
303 | </Appearance> |
304 | </Shape> |
305 | </Transform> |
306 | <Transform rotation='1 0 0 1.57' scale='1 0.5 1' translation='-0.44 0.695 0.615'> |
307 | <Shape> |
308 | <Sphere radius='.02'/> |
309 | <Appearance> |
310 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
311 | </Appearance> |
312 | </Shape> |
313 | </Transform> |
314 | <Transform rotation='1 0 0 1.57' scale='1 0.5 1' translation='-0.36 0.695 0.615'> |
315 | <Shape> |
316 | <Sphere radius='.02'/> |
317 | <Appearance> |
318 | <Material diffuseColor='1 1 1' shininess='0.6'/> |
319 | </Appearance> |
320 | </Shape> |
321 | </Transform> |
322 | </Group> |
323 | </Group> |
324 | <Group DEF='M577AntennaGroup'> |
325 | <Group DEF='Antenna'> |
326 | <Transform translation='0.44 0.45 -0.85'> |
327 | <Shape DEF='AntennaBrace'> |
328 | <Box size='0.1 0.01 0.1'/> |
329 | <Appearance> |
330 | <Material USE='CHASSIS_COLOR'/> |
331 | </Appearance> |
332 | </Shape> |
333 | </Transform> |
334 | <Transform scale='0.1 0.3 0.1' translation='0.44 0.5 -0.875'> |
335 | <Group DEF='RearAntenna'> |
336 | <Transform DEF='BaseREAR'> |
337 | <Shape> |
338 | <Cylinder height='0.33' radius='0.15'/> |
339 | <Appearance> |
340 | <Material diffuseColor='0.1 0.1 0.1'/> |
341 | </Appearance> |
342 | </Shape> |
343 | <Transform DEF='TopDiskBaseREAR' translation='0 0.1667 0'> |
344 | <Shape> |
345 | <Cylinder height='0.01' radius='0.125'/> |
346 | <Appearance> |
347 | <Material diffuseColor='0.5 0.6 0.2'/> |
348 | </Appearance> |
349 | </Shape> |
350 | <Transform translation='0 0.02 0'> |
351 | <Shape> |
352 | <Sphere radius='0.1'/> |
353 | <Appearance> |
354 | <Material diffuseColor='0.1 0.6 0.2'/> |
355 | </Appearance> |
356 | </Shape> |
357 | </Transform> |
358 | |
359 | <Shape> |
360 | <Cylinder height='0.01' radius='0.02'/> |
361 | <Appearance> |
362 | <Material diffuseColor='0.15 0.15 0.3'/> |
363 | </Appearance> |
364 | </Shape> |
365 | </Transform> |
366 | <Transform rotation='0 1 0 1.57'> |
367 | <Transform USE='TopBolt'/> |
368 | </Transform> |
369 | <Transform rotation='0 1 0 3.14'> |
370 | <Transform USE='TopBolt'/> |
371 | </Transform> |
372 | <Transform rotation='0 1 0 4.71'> |
373 | <Transform USE='TopBolt'/> |
374 | </Transform> |
375 | </Transform> |
376 | </Transform> |
377 | <Transform scale='0.066 0.175 0.066' translation='0 0.25 0'> |
378 | <Shape> |
379 | <Extrusion creaseAngle='1.57' 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.9 0.9 0.975 0.975 1 1 0.975 0.975 0.9 0.9 0.75 0.75 0.6 0.6 0.525 0.525 0.5 0.5 0.475 0.475 0.425 0.425' solid='false' spine='0.0 0.0 0.0 0.0 0.4 0.0 0.0 0.8 0.0 0.0 1.2 0.0 0.0 1.6 0.0 0.0 2.0 0.0 0.0 2.4 0.0 0.0 2.8 0.0 0.0 3.2 0.0 0.0 3.6 0.0 0.0 4.0 0.0'/> |
380 | <Appearance> |
381 | <Material diffuseColor='0.31 0.21 0.1667'/> |
382 | </Appearance> |
383 | </Shape> |
384 | </Transform> |
385 | <Transform DEF='WhipAntennaR' translation='0 2.66 0'> |
386 | <Shape> |
387 | <Cylinder height='3.66' radius='0.015'/> |
388 | <Appearance> |
389 | |
390 | </Appearance> |
391 | </Shape> |
392 | <Transform translation='0 1.85 0'> |
393 | <Shape> |
394 | <Sphere radius='0.04'/> |
395 | <Appearance> |
396 | <Material USE='OliveDrab'/> |
397 | </Appearance> |
398 | </Shape> |
399 | </Transform> |
400 | </Transform> |
401 | </Group> |
402 | </Transform> |
403 | <Transform rotation='1 0 0 -0.78' translation='0.44 0.415 -0.86'> |
404 | <Shape DEF='AntennaBrace2'> |
405 | <Box size='0.1 0.1 0.01'/> |
406 | <Appearance> |
407 | <Material USE='CHASSIS_COLOR'/> |
408 | </Appearance> |
409 | </Shape> |
410 | </Transform> |
411 | </Group> |
412 | <Group DEF='Antenna2R'> |
413 | <Transform translation='-0.44 0.45 -0.85'> |
414 | <Shape DEF='AntennaBraceR'> |
415 | <Box size='0.1 0.01 0.1'/> |
416 | <Appearance> |
417 | <Material USE='CHASSIS_COLOR'/> |
418 | </Appearance> |
419 | </Shape> |
420 | </Transform> |
421 | <Transform scale='0.1 0.3 0.1' translation='-0.44 0.5 -0.875'> |
422 | <Group DEF='RearAntennaR'> |
423 | <Transform DEF='Base'> |
424 | <Shape> |
425 | <Cylinder height='0.33' radius='0.15'/> |
426 | <Appearance> |
427 | <Material diffuseColor='0.1 0.1 0.1'/> |
428 | </Appearance> |
429 | </Shape> |
430 | <Transform DEF='TopDiskBase' translation='0 0.1667 0'> |
431 | <Shape> |
432 | <Cylinder height='0.01' radius='0.125'/> |
433 | <Appearance> |
434 | <Material diffuseColor='0.5 0.6 0.2'/> |
435 | </Appearance> |
436 | </Shape> |
437 | <Transform translation='0 0.02 0'> |
438 | <Shape> |
439 | <Sphere radius='0.1'/> |
440 | <Appearance> |
441 | <Material diffuseColor='0.1 0.6 0.2'/> |
442 | </Appearance> |
443 | </Shape> |
444 | </Transform> |
445 | |
446 | <Shape> |
447 | <Cylinder height='0.01' radius='0.02'/> |
448 | <Appearance> |
449 | <Material diffuseColor='0.15 0.15 0.3'/> |
450 | </Appearance> |
451 | </Shape> |
452 | </Transform> |
453 | <Transform rotation='0 1 0 1.57'> |
454 | <Transform USE='TopBolt2'/> |
455 | </Transform> |
456 | <Transform rotation='0 1 0 3.14'> |
457 | <Transform USE='TopBolt2'/> |
458 | </Transform> |
459 | <Transform rotation='0 1 0 4.71'> |
460 | <Transform USE='TopBolt2'/> |
461 | </Transform> |
462 | </Transform> |
463 | </Transform> |
464 | <Transform scale='0.066 0.175 0.066' translation='0 0.25 0'> |
465 | <Shape> |
466 | <Extrusion creaseAngle='1.57' 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.9 0.9 0.975 0.975 1 1 0.975 0.975 0.9 0.9 0.75 0.75 0.6 0.6 0.525 0.525 0.5 0.5 0.475 0.475 0.425 0.425' solid='false' spine='0.0 0.0 0.0 0.0 0.4 0.0 0.0 0.8 0.0 0.0 1.2 0.0 0.0 1.6 0.0 0.0 2.0 0.0 0.0 2.4 0.0 0.0 2.8 0.0 0.0 3.2 0.0 0.0 3.6 0.0 0.0 4.0 0.0'/> |
467 | <Appearance> |
468 | <Material diffuseColor='0.31 0.21 0.1667'/> |
469 | </Appearance> |
470 | </Shape> |
471 | </Transform> |
472 | <Transform DEF='WhipAntenna' translation='0 2.66 0'> |
473 | <Shape> |
474 | <Cylinder height='3.66' radius='0.015'/> |
475 | <Appearance> |
476 | <Material USE='OliveDrab'/> |
477 | </Appearance> |
478 | </Shape> |
479 | <Transform translation='0 1.85 0'> |
480 | <Shape> |
481 | <Sphere radius='0.04'/> |
482 | <Appearance> |
483 | <Material USE='OliveDrab'/> |
484 | </Appearance> |
485 | </Shape> |
486 | </Transform> |
487 | </Transform> |
488 | </Group> |
489 | </Transform> |
490 | <Transform rotation='1 0 0 -0.78' translation='-0.44 0.415 -0.86'> |
491 | <Shape DEF='AntennaBrace2R'> |
492 | <Box size='0.1 0.1 0.01'/> |
493 | <Appearance> |
494 | <Material USE='CHASSIS_COLOR'/> |
495 | </Appearance> |
496 | </Shape> |
497 | </Transform> |
498 | </Group> |
499 | </Group> |
500 | <Transform rotation='1 0 0 -1.699' translation='0 1.4785 -.325'> |
501 | <Group> |
502 | <Transform translation='0 .6 -.55'> |
503 | <Shape DEF='M577Back'> |
504 | <Box size='1 .01 .25'/> |
505 | <Appearance> |
506 | <Material USE='CHASSIS_COLOR'/> |
507 | </Appearance> |
508 | </Shape> |
509 | </Transform> |
510 | <Transform translation='.4 .6 -.7865'> |
511 | <Shape DEF='M577DriverSideBack'> |
512 | <Box size='.2 .01 .34'/> |
513 | <Appearance> |
514 | <Material USE='CHASSIS_COLOR'/> |
515 | </Appearance> |
516 | </Shape> |
517 | </Transform> |
518 | <Transform translation='-.4 .6 -.7865'> |
519 | <Shape DEF='M577PassSideBack'> |
520 | <Box size='.2 .01 .35'/> |
521 | <Appearance> |
522 | <Material USE='CHASSIS_COLOR'/> |
523 | </Appearance> |
524 | </Shape> |
525 | </Transform> |
526 | <Transform translation='-.345 .6 -.965'> |
527 | <Shape DEF='SmallM577PassSideBack'> |
528 | <Box size='.085 .01 .35'/> |
529 | <Appearance> |
530 | <Material USE='CHASSIS_COLOR'/> |
531 | </Appearance> |
532 | </Shape> |
533 | </Transform> |
534 | <Transform translation='.345 .6 -.965'> |
535 | <Shape DEF='SmallM577DrvrSideBack'> |
536 | <Box size='.085 .01 .35'/> |
537 | <Appearance> |
538 | <Material USE='CHASSIS_COLOR'/> |
539 | </Appearance> |
540 | </Shape> |
541 | </Transform> |
542 | </Group> |
543 | </Transform> |
544 | <Transform translation='0 .27 -.025'> |
545 | <Shape DEF='M577BottomOutside'> |
546 | <Box size='.775 .025 1.51'/> |
547 | <Appearance> |
548 | <Material USE='CHASSIS_COLOR'/> |
549 | </Appearance> |
550 | </Shape> |
551 | </Transform> |
552 | <Transform rotation='1 0 0 2.25' translation='0 .335 .785'> |
553 | <Shape DEF='UnderEnginePanel'> |
554 | <Box size='.775 .01 .2025'/> |
555 | <Appearance> |
556 | <Material USE='CHASSIS_COLOR'/> |
557 | </Appearance> |
558 | </Shape> |
559 | </Transform> |
560 | <Transform DEF='RightPanel' rotation='1 0 0 -1.57'> |
561 | <Group> |
562 | <Transform rotation='0 0 1 -1.57' translation='.49 0 0.03'> |
563 | <Shape> |
564 | <Extrusion ccw='false' crossSection='.86 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375' spine='0 0 0 0 .01 0'/> |
565 | <Appearance> |
566 | <Material USE='CHASSIS_COLOR'/> |
567 | </Appearance> |
568 | </Shape> |
569 | </Transform> |
570 | </Group> |
571 | </Transform> |
572 | <Transform DEF='LeftPanel' rotation='1 0 0 -1.57'> |
573 | <Group> |
574 | <Transform rotation='0 0 1 -1.57' translation='-.5005 0 0.03'> |
575 | <Shape> |
576 | <Extrusion ccw='false' crossSection='.86 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375' spine='0 0 0 0 .01 0'/> |
577 | <Appearance> |
578 | <Material USE='CHASSIS_COLOR'/> |
579 | </Appearance> |
580 | </Shape> |
581 | </Transform> |
582 | </Group> |
583 | </Transform> |
584 | <Transform translation='0 .285 -.025'> |
585 | <Shape DEF='M577BottomInside'> |
586 | <Box size='.775 .025 1.51'/> |
587 | <Appearance> |
588 |
<ImageTexture
url=' "M577Floor.jpg![]() ![]() |
589 | </Appearance> |
590 | </Shape> |
591 | </Transform> |
592 | <Transform rotation='0 0 1 1.57' translation='.36 .3 .75'> |
593 | |
594 | <Cylinder height='.05' radius='.075'/> |
595 | <Appearance> |
596 | <Material USE='CHASSIS_COLOR'/> |
597 | </Appearance> |
598 | </Shape> |
599 | </Transform> |
600 | <Transform rotation='0 0 1 1.57' translation='-.36 .3 .75'> |
601 | <Shape USE='FrontHub'/> |
602 | </Transform> |
603 | <Transform DEF='InsideRightPanel' rotation='1 0 0 -1.57'> |
604 | <Group> |
605 | <Transform rotation='0 0 1 -1.57' translation='.48 0 0.03'> |
606 |
<!-- Shape
InsideWall is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='InsideWall'> |
607 | <Extrusion ccw='false' crossSection='.85 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 .85 .375' spine='0 0 0 0 .01 0'/> |
608 | <Appearance> |
609 | <Material diffuseColor='.57 .925 .632'/> |
610 | </Appearance> |
611 | </Shape> |
612 | </Transform> |
613 | <Transform rotation='0 0 1 -1.57' translation='-.49 0 .03'> |
614 | <Shape USE='InsideWall'/> |
615 | </Transform> |
616 | <Transform rotation='0 0 1 -1.57' translation='.38 0 0.03'> |
617 | <Shape DEF='DSmallInsideWall'> |
618 | <Extrusion ccw='false' crossSection='.86 .375 .75 .46 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375' spine='0 0 0 0 .01 0'/> |
619 | <Appearance> |
620 | <Material USE='CHASSIS_COLOR'/> |
621 | </Appearance> |
622 | </Shape> |
623 | </Transform> |
624 | <Transform rotation='0 0 1 -1.57' translation='-.39 0 0.03'> |
625 | <Shape DEF='PSmallInsideWall'> |
626 | <Extrusion ccw='false' crossSection='.86 .375 .75 .46 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375' spine='0 0 0 0 .01 0'/> |
627 | <Appearance> |
628 | <Material USE='CHASSIS_COLOR'/> |
629 | </Appearance> |
630 | </Shape> |
631 | </Transform> |
632 | <Transform rotation='0 0 1 -1.57' translation='.375 0 0.03'> |
633 | <Shape DEF='BottomDSmallInsideWall'> |
634 | <Extrusion ccw='false' crossSection='.84 .375 .74 .46 -.8 .46 -.7675 .25 .74 .25 .84 .375' spine='0 0 0 0 .01 0'/> |
635 | <Appearance> |
636 | <Material diffuseColor='.57 .925 .632'/> |
637 | </Appearance> |
638 | </Shape> |
639 | </Transform> |
640 | <Transform rotation='0 0 1 -1.57' translation='-.385 0 0.03'> |
641 | <Shape DEF='BottomPSmallInsideWall'> |
642 | <Extrusion ccw='false' crossSection='.84 .375 .74 .46 -.8 .46 -.7675 .25 .74 .25 .84 .375' spine='0 0 0 0 .01 0'/> |
643 | <Appearance> |
644 | <Material diffuseColor='.57 .925 .632'/> |
645 | </Appearance> |
646 | </Shape> |
647 | </Transform> |
648 | </Group> |
649 | </Transform> |
650 | <Transform DEF='SplashGuardDrvr' rotation='1 0 0 -1.57'> |
651 | <Group> |
652 | <Transform rotation='0 0 1 -1.57' translation='.38 0 0.03'> |
653 | <Shape> |
654 | <Extrusion ccw='false' crossSection='.76 .46 -.8 .46 -.905 .325 -.905 .25 -.895 .25 -.895 .325 -.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46' spine='0 0 0 0 .11 0'/> |
655 | <Appearance> |
656 | <Material USE='CHASSIS_COLOR'/> |
657 | </Appearance> |
658 | </Shape> |
659 | </Transform> |
660 | </Group> |
661 | </Transform> |
662 | <Transform DEF='SplashGuardPass' rotation='1 0 0 -1.57'> |
663 | <Group> |
664 | <Transform rotation='0 0 1 -1.57' translation='-.5 0 0.03'> |
665 | <Shape> |
666 | <Extrusion ccw='false' crossSection='.76 .46 -.8 .46 -.905 .325 -.905 .25 -.895 .25 -.895 .325 -.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46' spine='0 0 0 0 .11 0'/> |
667 | <Appearance> |
668 | <Material USE='CHASSIS_COLOR'/> |
669 | </Appearance> |
670 | </Shape> |
671 | </Transform> |
672 | </Group> |
673 | </Transform> |
674 | <Transform rotation='1 0 0 .790' translation='0 .57225 .68785'> |
675 | <Shape DEF='Engine'> |
676 | <Box size='.5 .01 .2375'/> |
677 | <Appearance> |
678 |
<ImageTexture
url=' "engine.jpg![]() ![]() |
679 | </Appearance> |
680 | </Shape> |
681 | </Transform> |
682 | <Transform DEF='DSideSkirt' rotation='1 0 0 -1.57'> |
683 | <Group> |
684 | <Transform rotation='0 0 1 -1.57' translation='.50 0 0.03'> |
685 | <Shape> |
686 | <Extrusion ccw='false' crossSection='.75 .25 .86 .3 .86 .375 .65 .40 -0.633 0.4 -0.738 0.385 -0.803 0.37 -0.825 0.355 -0.852 0.34 -0.856 0.325 -0.860 0.31 -0.864 0.295 -0.868 0.28 -0.871 0.265 -0.874 0.25 .75 .25' spine='0 0 0 0 .01 0'/> |
687 | <Appearance> |
688 | <Material DEF='SKIRT_COLORR' diffuseColor='.847 .827 .489'/> |
689 | </Appearance> |
690 | </Shape> |
691 | </Transform> |
692 | <Transform rotation='0 0 1 -1.57' translation='-.51 0 0.03'> |
693 | <Shape> |
694 | <Extrusion ccw='false' crossSection='.75 .25 .86 .3 .86 .375 .65 .40 -0.633 0.4 -0.738 0.385 -0.803 0.37 -0.825 0.355 -0.852 0.34 -0.856 0.325 -0.860 0.31 -0.864 0.295 -0.868 0.28 -0.871 0.265 -0.874 0.25 .75 .25' spine='0 0 0 0 .01 0'/> |
695 | <Appearance> |
696 | <Material DEF='SKIRT_COLOR' diffuseColor='.847 .827 .489'/> |
697 | </Appearance> |
698 | </Shape> |
699 | </Transform> |
700 | </Group> |
701 | </Transform> |
702 | <Group> |
703 | <Sound DEF='RunningM577'> |
704 | <AudioClip description='M577 Track Sound' loop='true' url=' "M577Sound.wav" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577Sound.wav" '/> |
705 | </Sound> |
706 | <TouchSensor USE='MovementSensor'/> |
707 | </Group> |
708 | </Group> |
709 | <Group DEF='DriversHatch'> |
710 | <Transform scale='1 .35 1' translation='.29 .743 .4'> |
711 | <Shape> |
712 | <Sphere radius='.1'/> |
713 | <Appearance> |
714 | <Material USE='CHASSIS_COLOR'/> |
715 | </Appearance> |
716 | </Shape> |
717 | </Transform> |
718 | <Transform translation='.29 .75 .45'> |
719 | <Shape> |
720 | <Box size='.06 .03 .1'/> |
721 | <Appearance> |
722 | <Material USE='CHASSIS_COLOR'/> |
723 | </Appearance> |
724 | </Shape> |
725 | </Transform> |
726 | <Transform translation='.29 .75 .451'> |
727 | <Shape> |
728 | <Box size='.05 .02 .1'/> |
729 | <Appearance> |
730 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
731 | </Appearance> |
732 | </Shape> |
733 | </Transform> |
734 | <Transform rotation='0 1 0 .785' translation='.33 .75 .43'> |
735 | <Shape> |
736 | <Box size='.06 .03 .1'/> |
737 | <Appearance> |
738 | <Material USE='CHASSIS_COLOR'/> |
739 | </Appearance> |
740 | </Shape> |
741 | </Transform> |
742 | <Transform rotation='0 1 0 .785' translation='.33 .75 .431'> |
743 | <Shape> |
744 | <Box size='.05 .02 .1'/> |
745 | <Appearance> |
746 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
747 | </Appearance> |
748 | </Shape> |
749 | </Transform> |
750 | <Transform rotation='0 1 0 -.785' translation='.25 .75 .43'> |
751 | <Shape> |
752 | <Box size='.06 .03 .1'/> |
753 | <Appearance> |
754 | <Material USE='CHASSIS_COLOR'/> |
755 | </Appearance> |
756 | </Shape> |
757 | </Transform> |
758 | <Transform rotation='0 1 0 -.785' translation='.25 .75 .431'> |
759 | <Shape> |
760 | <Box size='.05 .02 .1'/> |
761 | <Appearance> |
762 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
763 | </Appearance> |
764 | </Shape> |
765 | </Transform> |
766 | <Transform rotation='0 1 0 1.57' translation='.34 .75 .395'> |
767 | <Shape> |
768 | <Box size='.06 .03 .1'/> |
769 | <Appearance> |
770 | <Material diffuseColor='.849 .855 .495'/> |
771 | </Appearance> |
772 | </Shape> |
773 | </Transform> |
774 | <Transform rotation='0 1 0 1.57' translation='.341 .75 .395'> |
775 | <Shape> |
776 | <Box size='.05 .02 .1'/> |
777 | <Appearance> |
778 | <Material diffuseColor='0 0 0' shininess='0.6' specularColor='.9 .01 .02'/> |
779 | </Appearance> |
780 | </Shape> |
781 | </Transform> |
782 | </Group> |
783 | <Transform DEF='M577Tracks' scale='.125 .125 .12'> |
784 | <Group DEF='M577Track'> |
785 | <Transform translation='3.5 1.05 4.8'> |
786 | |
787 |
<!-- Transform
Horizontal is a DEF node that has 8 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8
<!-- ROUTE information for Horizontal node: [from TRACKPATH.value_changed to set_translation ] --> <Transform DEF='Horizontal'> |
788 | |
789 | <Shape> |
790 | <Box size='.7 .05 .35'/> |
791 | <Appearance> |
792 | <Material diffuseColor='0.4 0.4 0.4'/> |
793 | </Appearance> |
794 | </Shape> |
795 | <Transform translation='0 -0.05 -0.025'> |
796 | <Shape> |
797 | <Box size='.35 .05 .2'/> |
798 | <Appearance> |
799 | <Material diffuseColor='.1 .1 .1'/> |
800 | </Appearance> |
801 | </Shape> |
802 | </Transform> |
803 | <Transform translation='0 -0.05 0.05'> |
804 | <Shape> |
805 | <Box size='.25 .05 .2'/> |
806 | <Appearance> |
807 | <Material diffuseColor='.1 .1 .1'/> |
808 | </Appearance> |
809 | </Shape> |
810 | </Transform> |
811 | <Transform translation='0.0 0.075 0.0'> |
812 | <Shape> |
813 | <Box size='.1 .1 .4'/> |
814 | <Appearance> |
815 | <Material diffuseColor='0.6 0.6 0.6'/> |
816 | </Appearance> |
817 | </Shape> |
818 | </Transform> |
819 | <Transform rotation='0 0 1 1.57' translation='0.0 0.075 0.2'> |
820 | <Shape> |
821 | <Cylinder height='.12' radius='.06'/> |
822 | <Appearance> |
823 | <Material diffuseColor='0.4 0.4 0.4'/> |
824 | </Appearance> |
825 | </Shape> |
826 | </Transform> |
827 | </Group> |
828 | <Transform translation='0.0 0.0 -0.4'> |
829 | <Group USE='SingleTrack'/> |
830 | </Transform> |
831 | <Transform translation='0.0 0.0 -0.8'> |
832 | <Group USE='SingleTrack'/> |
833 | </Transform> |
834 | <Transform translation='0.0 0.0 -1.2'> |
835 | <Group USE='SingleTrack'/> |
836 | </Transform> |
837 | <!-- CLOCK TimeSensor node controls speed of all track movement. --> |
838 |
<!-- ROUTE information for CLOCK node:
[from MovementSensor.isActive to set_enabled
]
[from fraction_changed to TRACKPATH.set_fraction
]
[from fraction_changed to PIVOTPATH1.set_fraction
]
[from fraction_changed to PIVOTPATH2.set_fraction
]
[from fraction_changed to WHEELPATH.set_fraction
]
[from fraction_changed to DriveTrainPath.set_fraction
]
[from fraction_changed to ShortTRACKPATH.set_fraction
]
-->
<TimeSensor DEF='CLOCK' cycleInterval='1.5' loop='true'/> |
839 | <!-- TRACKPATH node moves SingleTrack along flat path. --> |
840 |
<!-- ROUTE information for TRACKPATH node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to Horizontal.set_translation
]
-->
<PositionInterpolator DEF='TRACKPATH' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40'/> |
841 | <Transform translation='0.0 0.0 -1.6'> |
842 | <Group USE='SingleTrack'/> |
843 | </Transform> |
844 | <Transform translation='0.0 0.0 -2.0'> |
845 | <Group USE='SingleTrack'/> |
846 | </Transform> |
847 | </Transform> |
848 | <Transform translation='0.0 0.0 -2.4'> |
849 | <Transform USE='Horizontal'/> |
850 | </Transform> |
851 | <Transform translation='0.0 0.0 -4.8'> |
852 | <Transform USE='Horizontal'/> |
853 | </Transform> |
854 | <Transform translation='0.0 0.0 -7.2'> |
855 | <Transform USE='Horizontal'/> |
856 | </Transform> |
857 |
<!-- ROUTE information for Pivot1 node:
[from PIVOTPATH1.value_changed to set_rotation
]
-->
<Transform DEF='Pivot1' center='0 1 0' translation='0.0 0.0 -9.5'> |
858 | <Group USE='SingleTrack'/> |
859 | <!-- PIVOTPATH1 nodes moves SingleTrack along 30 deg curve. --> |
860 |
<!-- ROUTE information for PIVOTPATH1 node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to Pivot1.set_rotation
]
[from value_changed to Pivot1High.set_rotation
]
-->
<OrientationInterpolator DEF='PIVOTPATH1' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='1 0 0 0.000 1 0 0 0.052 1 0 0 0.104 1 0 0 0.156 1 0 0 0.208 1 0 0 0.260 1 0 0 0.312 1 0 0 0.364 1 0 0 0.416 1 0 0 0.468 1 0 0 0.520'/> |
861 | </Transform> |
862 |
<!-- ROUTE information for Pivot2 node:
[from PIVOTPATH2.value_changed to set_rotation
]
-->
<Transform DEF='Pivot2' center='0 1 0'> |
863 | <Group USE='SingleTrack'/> |
864 | <!-- PIVOTPATH2 nodes moves SingleTrack along -30 deg curve. --> |
865 |
<!-- ROUTE information for PIVOTPATH2 node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to Pivot2.set_rotation
]
[from value_changed to Pivot2High.set_rotation
]
-->
<OrientationInterpolator DEF='PIVOTPATH2' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='1 0 0 -0.520 1 0 0 -0.468 1 0 0 -0.416 1 0 0 -0.364 1 0 0 -0.312 1 0 0 -0.260 1 0 0 -0.208 1 0 0 -0.156 1 0 0 -0.104 1 0 0 -0.052 1 0 0 0.0'/> |
866 | </Transform> |
867 |
<!-- ROUTE information for Pivot2High node:
[from PIVOTPATH2.value_changed to set_rotation
]
-->
<Transform DEF='Pivot2High' center='0 1 0' translation='0 0.125 1.5'> |
868 |
<!-- Group
CircleTrack is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='CircleTrack'> |
869 | <Transform rotation='1 0 0 -0.524' translation='0.0 0.307 0.4'> |
870 | <Group USE='SingleTrack'/> |
871 | </Transform> |
872 | <Transform rotation='1 0 0 -1.05' translation='0.0 0.6 0.69'> |
873 | <Group USE='SingleTrack'/> |
874 | </Transform> |
875 | <Transform rotation='1 0 0 -1.57' translation='0.0 1.0 0.8'> |
876 | <Group USE='SingleTrack'/> |
877 | </Transform> |
878 | <Transform rotation='1 0 0 -2.09' translation='0.0 1.4 0.69'> |
879 | <Group USE='SingleTrack'/> |
880 | </Transform> |
881 | <Transform rotation='1 0 0 -2.62' translation='0.0 1.69 0.4'> |
882 | <Group USE='SingleTrack'/> |
883 | </Transform> |
884 | <Transform rotation='1 0 0 -3.14' translation='0.0 1.8 0.0'> |
885 | <Group USE='SingleTrack'/> |
886 | </Transform> |
887 | </Group> |
888 | </Transform> |
889 | <!-- Runs the track around the rear wheel --> |
890 |
<!-- ROUTE information for Pivot1High node:
[from PIVOTPATH1.value_changed to set_rotation
]
-->
<Transform DEF='Pivot1High' center='0 1 0' translation='0 0.25 -11'> |
891 | <Transform rotation='0 1 0 3.14'> |
892 | <Group USE='CircleTrack'/> |
893 | </Transform> |
894 | </Transform> |
895 | <Transform rotation='0 0 1 -1.57' scale='.9 .9 .9' translation='0 0.9 -.6'> |
896 | |
897 | <Group> |
898 | <Shape DEF='Hub'> |
899 | <Cylinder height='0.4' radius='.15'/> |
900 | <Appearance> |
901 | <Material diffuseColor='.15 .15 .05'/> |
902 | </Appearance> |
903 | </Shape> |
904 | <Shape DEF='Wheel'> |
905 | <Cylinder height='.1' radius='0.9' side='false'/> |
906 | <Appearance> |
907 | <Material diffuseColor='.849 .855 .495'/> |
908 | </Appearance> |
909 | </Shape> |
910 | <Shape DEF='Rim'> |
911 | <Appearance> |
912 | <Material diffuseColor='.1 .1 .1'/> |
913 | </Appearance> |
914 | <Extrusion ccw='false' creaseAngle='0.785' 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 0.80 0.00 0.74 -0.31 0.57 -0.57 0.31 -0.74 0.00 -0.80 -0.31 -0.74 -0.57 -0.57 -0.74 -0.31 -0.80 0.00 -0.74 0.31 -0.57 0.57 -0.31 0.74 0.00 0.80 0.31 0.74 0.57 0.57 0.74 0.31 0.80 0.00' spine='0.0 -0.2 0.0 0.0 0.2 0.0'/> |
915 | </Shape> |
916 | </Group> |
917 | <!-- WHEELPATH node rotates RoadWheel 66 deg. --> |
918 |
<!-- ROUTE information for WHEELPATH node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to RoadWheel.set_rotation
]
-->
<OrientationInterpolator DEF='WHEELPATH' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='0 1 0 0.000 0 1 0 1.115 0 1 0 1.23 0 1 0 1.345 0 1 0 1.46 0 1 0 1.575 0 1 0 1.690 0 1 0 1.805 0 1 0 1.92 0 1 0 2.035 0 1 0 2.15'/> |
919 | </Transform> |
920 | </Transform> |
921 | <Transform DEF='RoadWheels'> |
922 | <Group> |
923 | <Transform rotation='0 0 1 -1.57' scale='0.9 .9 .9' translation='0 0.9 -2.6'> |
924 | <Transform USE='RoadWheel'/> |
925 | </Transform> |
926 | <Transform rotation='0 0 1 -1.57' scale='.9 .9 .9' translation='0 0.9 -4.75'> |
927 | <Transform USE='RoadWheel'/> |
928 | </Transform> |
929 | <Transform rotation='0 0 1 -1.57' scale='.9 .9 .9' translation='0 0.9 -6.9'> |
930 | <Transform USE='RoadWheel'/> |
931 | </Transform> |
932 | <Transform rotation='0 0 1 -1.57' scale='.9 .9 .9' translation='0 0.9 -8.9'> |
933 | <Transform USE='RoadWheel'/> |
934 | </Transform> |
935 | </Group> |
936 | </Transform> |
937 |
<!-- Transform
ShortHorizontal is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3
<!-- ROUTE information for ShortHorizontal node: [from ShortTRACKPATH.value_changed to set_translation ] --> <Transform DEF='ShortHorizontal'> |
938 |
<!-- Group
ShortSingleTrack is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Group DEF='ShortSingleTrack'> |
939 | <Transform translation='0 -0.05 0.0'> |
940 | <Shape> |
941 | <Box size='.35 .05 .2'/> |
942 | <Appearance> |
943 | <Material diffuseColor='.2 .2 .2'/> |
944 | </Appearance> |
945 | </Shape> |
946 | </Transform> |
947 | <Transform translation='0 -0.05 0.0'> |
948 | <Shape> |
949 | <Box size='.35 .05 .2'/> |
950 | <Appearance> |
951 | <Material diffuseColor='.2 .2 .2'/> |
952 | </Appearance> |
953 | </Shape> |
954 | </Transform> |
955 | <Transform> |
956 | <Shape> |
957 | <Box size='.7 .05 .35'/> |
958 | <Appearance> |
959 | <Material diffuseColor='0.4 0.4 0.4'/> |
960 | </Appearance> |
961 | </Shape> |
962 | </Transform> |
963 | <Transform translation='0.0 0.075 0.0'> |
964 | <Shape> |
965 | <Box size='.1 .1 .4'/> |
966 | <Appearance> |
967 | <Material diffuseColor='0.6 0.6 0.6'/> |
968 | </Appearance> |
969 | </Shape> |
970 | </Transform> |
971 | <Transform rotation='0 0 1 1.57' translation='0.0 0.075 0.2'> |
972 | <Shape> |
973 | <Cylinder height='.12' radius='.06'/> |
974 | <Appearance> |
975 | <Material diffuseColor='0.4 0.4 0.4'/> |
976 | </Appearance> |
977 | </Shape> |
978 | </Transform> |
979 | </Group> |
980 | <!-- CLOCK TimeSensor node controls speed of all track movement. --> |
981 |
<!-- ROUTE information for CLOCK2 node:
[from fraction_changed to ShortTRACKPATH.set_fraction
]
-->
<TimeSensor DEF='CLOCK2' cycleInterval='.5' enabled='false' loop='true'/> |
982 | <!-- TRACKPATH node moves SingleTrack along flat path. --> |
983 |
<!-- ROUTE information for ShortTRACKPATH node:
[from CLOCK2.fraction_changed to set_fraction
]
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to ShortHorizontal.set_translation
]
-->
<PositionInterpolator DEF='ShortTRACKPATH' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40'/> |
984 | <Transform translation='0 0 -0.4'> |
985 | <Group USE='ShortSingleTrack'/> |
986 | </Transform> |
987 | <Transform translation='0.0 0.0 -0.8'> |
988 | <Group USE='ShortSingleTrack'/> |
989 | </Transform> |
990 | <Transform translation='0.0 0.0 -1.2'> |
991 | <Group USE='ShortSingleTrack'/> |
992 | </Transform> |
993 | </Transform> |
994 | <Transform DEF='Front' rotation='1 0 0 6.02' translation='0 0.5 2.0'> |
995 | <Transform USE='ShortHorizontal'/> |
996 | </Transform> |
997 | <Transform DEF='Rear' rotation='-1 0 0 6.02' translation='0 .08 -9.9'> |
998 | <Transform USE='ShortHorizontal'/> |
999 | </Transform> |
1000 | <Group DEF='TopOfTracks'> |
1001 | <Transform translation='0 1.875 -1.335'> |
1002 | <Transform rotation='1 0 0 3.14' translation='0.0 0 -6.8'> |
1003 | <Transform USE='Horizontal'/> |
1004 | </Transform> |
1005 | <Transform rotation='1 0 0 3.14' translation='0.0 0 -4.4'> |
1006 | <Transform USE='Horizontal'/> |
1007 | </Transform> |
1008 | <Transform rotation='1 0 0 3.14' translation='0.0 0 -2.0'> |
1009 | <Transform USE='Horizontal'/> |
1010 | </Transform> |
1011 | <Transform rotation='1 0 0 3.14' translation='0.0 0 -1.58'> |
1012 | <Transform USE='Horizontal'/> |
1013 | </Transform> |
1014 | <Transform rotation='1 0 0 3.14' translation='0.0 0 -9.2'> |
1015 | <Transform USE='Horizontal'/> |
1016 | </Transform> |
1017 | <Transform rotation='1 0 0 3.14' translation='0.0 0 0.4'> |
1018 | <Transform USE='ShortHorizontal'/> |
1019 | </Transform> |
1020 | <Transform rotation='1 0 0 3.14' translation='0 0 2'> |
1021 |
<!-- ROUTE information for LastSingleTrack node:
[from LastSingleTrackPath.value_changed to set_translation
]
-->
<Transform DEF='LastSingleTrack' translation='0 0 2'> |
1022 | <Group USE='SingleTrack'/> |
1023 | </Transform> |
1024 |
<!-- ROUTE information for LastSingleTrackPath node:
[from CLOCK3.fraction_changed to set_fraction
]
[from value_changed to LastSingleTrack.set_translation
]
-->
<PositionInterpolator DEF='LastSingleTrackPath' key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99' keyValue='0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40'/> |
1025 |
<!-- ROUTE information for CLOCK3 node:
[from fraction_changed to LastSingleTrackPath.set_fraction
]
-->
<TimeSensor DEF='CLOCK3' cycleInterval='0.5' enabled='false' loop='true'/> |
1026 | </Transform> |
1027 | </Transform> |
1028 | </Group> |
1029 | </Group> |
1030 | </Transform> |
1031 | <Transform translation='-3.5 1.05 4.8'> |
1032 | <Group USE='Track'/> |
1033 | </Transform> |
1034 | </Group> |
1035 | </Transform> |
1036 |
<!-- Group
TwoSproket is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='TwoSproket'> |
1037 |
<!-- Group
SingleSproket is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='SingleSproket'> |
1038 | <Transform scale='.13 .13 .13'> |
1039 | <Group DEF='SetSproket'> |
1040 | <Transform rotation='0 1 0 1.57' scale='.55 .55 .55' translation='3.5 2.125 5.85'> |
1041 | <Group DEF='Sproket'> |
1042 |
<!-- ROUTE information for DriveTrain node:
[from DriveTrainPath.value_changed to set_rotation
]
-->
<Transform DEF='DriveTrain' rotation='0 1 0 1.57'> |
1043 |
<!-- Group
ROAD_WHEEL is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='ROAD_WHEEL'> |
1044 | <Transform DEF='WHEEL' rotation='1 0 0 1.57'> |
1045 | <Transform scale='1 .5 1' translation='0 .1 0'> |
1046 | <Shape> |
1047 | <Sphere radius='.21'/> |
1048 | <Appearance> |
1049 | <Material DEF='SAND' diffuseColor='.4 .4 .2'/> |
1050 | </Appearance> |
1051 | </Shape> |
1052 | </Transform> |
1053 | <Transform translation='0 .1 .3'> |
1054 | |
1055 | |
1056 | <Box size='.05 .05 .05'/> |
1057 | <Appearance> |
1058 | <Material diffuseColor='.05 .05 0'/> |
1059 | </Appearance> |
1060 | </Shape> |
1061 | <Transform translation='-.3 0 -.3'> |
1062 | <Shape USE='LUG_NUT'/> |
1063 | <Transform translation='0.3 0 -.3'> |
1064 | <Shape USE='LUG_NUT'/> |
1065 | <Transform translation='.3 0 .3'> |
1066 | <Shape USE='LUG_NUT'/> |
1067 | <Transform translation='-.3 0 .3'> |
1068 | <Shape USE='LUG_NUT'/> |
1069 | </Transform> |
1070 | </Transform> |
1071 | </Transform> |
1072 | </Transform> |
1073 | </Group> |
1074 | </Transform> |
1075 | <Transform center='0 0 -.3' rotation='0 1 0 .5' translation='0 .1 .3'> |
1076 | <Group USE='FOUR_NUTS'/> |
1077 | </Transform> |
1078 | <Transform center='0 0 -.3' rotation='0 1 0 1' translation='0 .10 .3'> |
1079 | <Group USE='FOUR_NUTS'/> |
1080 | </Transform> |
1081 | <Transform> |
1082 | |
1083 | <Transform DEF='SPOKE' rotation='0 0 1 .38' scale='.9 .2 .4' translation='.6 .15 0'> |
1084 | <Shape> |
1085 | <Sphere radius='.5'/> |
1086 | <Appearance> |
1087 | <Material diffuseColor='.3 .3 .1'/> |
1088 | </Appearance> |
1089 | </Shape> |
1090 | </Transform> |
1091 | |
1092 | <Transform scale='.35 .3 .8' translation='.95 .2 0'> |
1093 | <Shape> |
1094 | <Sphere radius='.5'/> |
1095 | <Appearance> |
1096 | <Material diffuseColor='.3 .3 .1'/> |
1097 | </Appearance> |
1098 | </Shape> |
1099 | </Transform> |
1100 | <Transform rotation='0 1 0 .785' translation='1.025 .2 0'> |
1101 | <Shape> |
1102 | <Box size='.3 .18 .3'/> |
1103 | <Appearance> |
1104 | <Material diffuseColor='.3 .3 .1'/> |
1105 | </Appearance> |
1106 | </Shape> |
1107 | </Transform> |
1108 | </Group> |
1109 | <Transform rotation='0 1 0 .53'> |
1110 | <Group USE='SURFACE'/> |
1111 | </Transform> |
1112 | </Group> |
1113 | <Transform rotation='0 1 0 1.05'> |
1114 | <Group USE='SPOKE_GROUP'/> |
1115 | <Transform rotation='0 1 0 1.05'> |
1116 | <Group USE='SPOKE_GROUP'/> |
1117 | <Transform rotation='0 1 0 1.05'> |
1118 | <Group USE='SPOKE_GROUP'/> |
1119 | <Transform rotation='0 1 0 1.05'> |
1120 | <Group USE='SPOKE_GROUP'/> |
1121 | <Transform rotation='0 1 0 1.05'> |
1122 | <Group USE='SPOKE_GROUP'/> |
1123 | </Transform> |
1124 | </Transform> |
1125 | </Transform> |
1126 | </Transform> |
1127 | </Transform> |
1128 | </Transform> |
1129 | </Transform> |
1130 | </Group> |
1131 | <Transform rotation='1 0 0 3.14' translation='0 0 -.5'> |
1132 | <Group USE='ROAD_WHEEL'/> |
1133 | </Transform> |
1134 | <Transform rotation='1 0 0 1.57' translation='0 0 -.25'> |
1135 | <Shape> |
1136 | <Cylinder height='.7' radius='.35'/> |
1137 | <Appearance> |
1138 | <Material diffuseColor='.2 .2 .1'/> |
1139 | </Appearance> |
1140 | </Shape> |
1141 | </Transform> |
1142 | </Transform> |
1143 |
<!-- ROUTE information for DriveTrainPath node:
[from CLOCK.fraction_changed to set_fraction
]
[from value_changed to DriveTrain.set_rotation
]
-->
<OrientationInterpolator DEF='DriveTrainPath' key='0.0 0.50 1.0' keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28'/> |
1144 | </Group> |
1145 | </Transform> |
1146 | </Group> |
1147 | </Transform> |
1148 | </Group> |
1149 | <Transform translation='0 .02 -1.515'> |
1150 | <Group USE='SingleSproket'/> |
1151 | </Transform> |
1152 | </Group> |
1153 | <Transform translation='-.875 0 0'> |
1154 | <Group USE='TwoSproket'/> |
1155 | </Transform> |
1156 | <Transform DEF='TopHatch' rotation='0 1 0 3.14' scale='.5 .5 .5' translation='0 .975 -.25'> |
1157 | <ProtoInstance name='ArbitraryAxisCylinderSensor'> |
1158 | <!-- rotate yAxis to xAxis --> |
1159 | <fieldValue name='minAngle' value='0'/> |
1160 | <fieldValue name='maxAngle' value='1.8'/> |
1161 | <fieldValue name='shiftRotationAxis' value='0 0 1 -1.5707963'/> |
1162 | <fieldValue name='showCylinderSensorShape' value='false'/> |
1163 | <fieldValue name='children'> |
1164 | <Group DEF='TurretHatchGROUP'> |
1165 | <Transform DEF='TurretHatchHinges' rotation='0 -1 0 1.57' translation='0.201 0 0'> |
1166 | <Transform rotation='1 0 0 1.57'> |
1167 | <Shape> |
1168 | <Cylinder height='0.0375' radius='0.06'/> |
1169 | <Appearance> |
1170 | <Material diffuseColor='.849 .855 .495'/> |
1171 | </Appearance> |
1172 | </Shape> |
1173 | <Transform translation='-0.135 0 0'> |
1174 | <Shape> |
1175 | <Appearance> |
1176 | <Material diffuseColor='.849 .855 .495'/> |
1177 | </Appearance> |
1178 | <Box size='0.1875 0.0375 0.06'/> |
1179 | </Shape> |
1180 | </Transform> |
1181 | <Transform translation='0 0.2625 0'> |
1182 | <Shape> |
1183 | <Cylinder height='0.0375' radius='0.06'/> |
1184 | <Appearance> |
1185 | <Material diffuseColor='.849 .855 .495'/> |
1186 | </Appearance> |
1187 | </Shape> |
1188 | <Transform translation='-0.135 0 0'> |
1189 | <Shape> |
1190 | <Appearance> |
1191 | <Material diffuseColor='.849 .855 .495'/> |
1192 | </Appearance> |
1193 | <Box size='0.1875 0.0375 0.06'/> |
1194 | </Shape> |
1195 | </Transform> |
1196 | </Transform> |
1197 | <Transform translation='0 0.13125 0'> |
1198 | <Shape> |
1199 | <Cylinder height='0.2625' radius='0.045'/> |
1200 | <Appearance> |
1201 | <Material diffuseColor='.849 .855 .495'/> |
1202 | </Appearance> |
1203 | </Shape> |
1204 | </Transform> |
1205 | </Transform> |
1206 | </Transform> |
1207 | <Transform DEF='TurretHatch' rotation='0 1 0 0.675' scale='2 2 2' translation='0.0625 0 -0.4'> |
1208 | <Transform> |
1209 | <Shape> |
1210 | <Appearance> |
1211 | <Material diffuseColor='.849 .855 .495'/> |
1212 | </Appearance> |
1213 | <Cylinder height='.02' radius='.15'/> |
1214 | </Shape> |
1215 | </Transform> |
1216 | </Transform> |
1217 | </Group> |
1218 | </fieldValue> |
1219 | </ProtoInstance> |
1220 | </Transform> |
1221 | <Transform> |
1222 | <Transform DEF='Engine_Hatch' rotation='1 0 0 3.925' scale='.5 .5 .5' translation='-.0375 .66 .605'> |
1223 | <ProtoInstance name='ArbitraryAxisCylinderSensor'> |
1224 | <!-- rotate yAxis to xAxis --> |
1225 | <fieldValue name='minAngle' value='0'/> |
1226 | <fieldValue name='maxAngle' value='1.8'/> |
1227 | <fieldValue name='shiftRotationAxis' value='0 0 1 1.5707963'/> |
1228 | <fieldValue name='showCylinderSensorShape' value='false'/> |
1229 | <fieldValue name='children'> |
1230 | <Group DEF='EngineHatch_GROUP'> |
1231 | <Transform DEF='EngineHatch_Hinges' rotation='0 -1 0 1.57' scale='0.4 0.4 0.4' translation='0.1 0 0'> |
1232 | <Transform rotation='1 0 0 1.57'> |
1233 | <Shape> |
1234 | <Cylinder height='0.0375' radius='.04'/> |
1235 | <Appearance> |
1236 | <Material diffuseColor='.849 .855 .495'/> |
1237 | </Appearance> |
1238 | </Shape> |
1239 | <Transform translation='-0.135 0 0'> |
1240 | <Shape> |
1241 | <Appearance> |
1242 | <Material diffuseColor='.849 .855 .495'/> |
1243 | </Appearance> |
1244 | <Box size='0.1875 0.0375 0.06'/> |
1245 | </Shape> |
1246 | </Transform> |
1247 | <Transform translation='0 0.2625 0'> |
1248 | <Shape> |
1249 | <Cylinder height='0.0375' radius='0.04'/> |
1250 | <Appearance> |
1251 | <Material diffuseColor='.849 .855 .495'/> |
1252 | </Appearance> |
1253 | </Shape> |
1254 | <Transform translation='-0.135 0 0'> |
1255 | <Shape> |
1256 | <Appearance> |
1257 | <Material diffuseColor='.849 .855 .495'/> |
1258 | </Appearance> |
1259 | <Box size='0.1875 0.0375 0.06'/> |
1260 | </Shape> |
1261 | </Transform> |
1262 | </Transform> |
1263 | <Transform translation='0 0.13125 0'> |
1264 | <Shape> |
1265 | <Cylinder height='0.2625' radius='0.025'/> |
1266 | <Appearance> |
1267 | <Material diffuseColor='.849 .855 .495'/> |
1268 | </Appearance> |
1269 | </Shape> |
1270 | </Transform> |
1271 | </Transform> |
1272 | </Transform> |
1273 | <Transform DEF='EngineHatch_Body' scale='2 2 2' translation='0.0625 0 -0.25'> |
1274 | <Transform> |
1275 | <Shape> |
1276 | <Appearance> |
1277 | <Material diffuseColor='.849 .855 .51'/> |
1278 | </Appearance> |
1279 | <Box size='.55 .01 .25'/> |
1280 | </Shape> |
1281 | </Transform> |
1282 | </Transform> |
1283 | </Group> |
1284 | </fieldValue> |
1285 | </ProtoInstance> |
1286 | </Transform> |
1287 | </Transform> |
1288 | <Transform DEF='FrontHatch' rotation='1 0 0 -2.36' scale='.5 .5 .5' translation='-.0375 0.425 0.85'> |
1289 | <Transform rotation='0 0 1 3.14'> |
1290 | <ProtoInstance name='ArbitraryAxisCylinderSensor'> |
1291 | <!-- rotate yAxis to xAxis --> |
1292 | <fieldValue name='minAngle' value='0'/> |
1293 | <fieldValue name='maxAngle' value='3.00'/> |
1294 | <fieldValue name='shiftRotationAxis' value='0 0 1 1.5707963'/> |
1295 | <fieldValue name='showCylinderSensorShape' value='false'/> |
1296 | <fieldValue name='children'> |
1297 | <Transform rotation='0 1 0 3.14'> |
1298 | <Group DEF='FrontHatchGROUP'> |
1299 |
<!-- Transform
FrontHatchHinges is a DEF node that has 1 USE node: USE_1 -->
<Transform DEF='FrontHatchHinges' rotation='0 -1 0 1.57' scale='.5 .5 .5' translation='0.5 0 0'> |
1300 | <Transform rotation='1 0 0 1.57'> |
1301 | <Shape> |
1302 | <Cylinder height='0.0375' radius='.04'/> |
1303 | <Appearance> |
1304 | <Material diffuseColor='.849 .855 .495'/> |
1305 | </Appearance> |
1306 | </Shape> |
1307 | <Transform translation='-0.135 0 0'> |
1308 | <Shape> |
1309 | <Appearance> |
1310 | <Material diffuseColor='.849 .855 .495'/> |
1311 | </Appearance> |
1312 | <Box size='0.1875 0.0375 0.06'/> |
1313 | </Shape> |
1314 | </Transform> |
1315 | <Transform translation='0 0.2625 0'> |
1316 | <Shape> |
1317 | <Cylinder height='0.0375' radius='0.04'/> |
1318 | <Appearance> |
1319 | <Material diffuseColor='.849 .855 .495'/> |
1320 | </Appearance> |
1321 | </Shape> |
1322 | <Transform translation='-0.135 0 0'> |
1323 | <Shape> |
1324 | <Appearance> |
1325 | <Material diffuseColor='.849 .855 .495'/> |
1326 | </Appearance> |
1327 | <Box size='0.1875 0.0375 0.06'/> |
1328 | </Shape> |
1329 | </Transform> |
1330 | </Transform> |
1331 | <Transform translation='0 0.13125 0'> |
1332 | <Shape> |
1333 | <Cylinder height='0.2625' radius='0.025'/> |
1334 | <Appearance> |
1335 | <Material diffuseColor='.849 .855 .495'/> |
1336 | </Appearance> |
1337 | </Shape> |
1338 | </Transform> |
1339 | </Transform> |
1340 | </Transform> |
1341 | <Transform DEF='FrontHatchBody' scale='2 2 2' translation='0.0625 0 -0.35'> |
1342 | <Transform> |
1343 | <Shape> |
1344 | <Appearance> |
1345 | <Material diffuseColor='.849 .855 .51'/> |
1346 | </Appearance> |
1347 | <Box size='.6 .015 .35'/> |
1348 | </Shape> |
1349 | </Transform> |
1350 | </Transform> |
1351 |
<!-- Transform
FrontHatchHingesR is a DEF node that has 1 USE node: USE_1 -->
<Transform DEF='FrontHatchHingesR' rotation='0 -1 0 1.57' scale='.5 .5 .5' translation='-0.3 0 0'> |
1352 | <Transform rotation='1 0 0 1.57'> |
1353 | <Shape> |
1354 | <Cylinder height='0.0375' radius='.04'/> |
1355 | <Appearance> |
1356 | <Material diffuseColor='.849 .855 .495'/> |
1357 | </Appearance> |
1358 | </Shape> |
1359 | <Transform translation='-0.135 0 0'> |
1360 | <Shape> |
1361 | <Appearance> |
1362 | <Material diffuseColor='.849 .855 .495'/> |
1363 | </Appearance> |
1364 | <Box size='0.1875 0.0375 0.06'/> |
1365 | </Shape> |
1366 | </Transform> |
1367 | <Transform translation='0 0.2625 0'> |
1368 | <Shape> |
1369 | <Cylinder height='0.0375' radius='0.04'/> |
1370 | <Appearance> |
1371 | <Material diffuseColor='.849 .855 .495'/> |
1372 | </Appearance> |
1373 | </Shape> |
1374 | <Transform translation='-0.135 0 0'> |
1375 | <Shape> |
1376 | <Appearance> |
1377 | <Material diffuseColor='.849 .855 .495'/> |
1378 | </Appearance> |
1379 | <Box size='0.1875 0.0375 0.06'/> |
1380 | </Shape> |
1381 | </Transform> |
1382 | </Transform> |
1383 | <Transform translation='0 0.13125 0'> |
1384 | <Shape> |
1385 | <Cylinder height='0.2625' radius='0.025'/> |
1386 | <Appearance> |
1387 | <Material diffuseColor='.849 .855 .495'/> |
1388 | </Appearance> |
1389 | </Shape> |
1390 | </Transform> |
1391 | </Transform> |
1392 | </Transform> |
1393 | <Transform DEF='FrontHatchBodyHandle' scale='2 2 2' translation='0.35 0.01 -0.35'> |
1394 | <Transform> |
1395 | <Shape> |
1396 | <Appearance> |
1397 | <Material diffuseColor='0.15 0.15 0.05'/> |
1398 | </Appearance> |
1399 | <Box size='0.03 0.01 0.05'/> |
1400 | </Shape> |
1401 | </Transform> |
1402 | </Transform> |
1403 | </Group> |
1404 | </Transform> |
1405 | </fieldValue> |
1406 | </ProtoInstance> |
1407 | </Transform> |
1408 | </Transform> |
1409 | <Transform DEF='BackHatch' rotation='1 0 0 1.435' scale='.5 .5 .5' translation='-0.05 .275 -.775'> |
1410 | <ProtoInstance name='ArbitraryAxisCylinderSensor'> |
1411 | <!-- rotate yAxis to xAxis --> |
1412 | <fieldValue name='minAngle' value='0.0'/> |
1413 | <fieldValue name='maxAngle' value='1.6'/> |
1414 | <fieldValue name='shiftRotationAxis' value='0 0 1 1.5707963'/> |
1415 | <fieldValue name='showCylinderSensorShape' value='false'/> |
1416 | <fieldValue name='children'> |
1417 | <Group DEF='BackHatchGROUP'> |
1418 | <Transform USE='FrontHatchHinges'/> |
1419 | <Transform USE='FrontHatchHingesR'/> |
1420 | <Transform DEF='BackHatchBody' scale='2 2 2' translation='0.0625 0 -0.525'> |
1421 | <Transform> |
1422 | <Shape> |
1423 | <Appearance> |
1424 | <Material diffuseColor='.849 .855 .51'/> |
1425 | </Appearance> |
1426 | <Box size='.7 .01 .50'/> |
1427 | </Shape> |
1428 | </Transform> |
1429 | </Transform> |
1430 | </Group> |
1431 | </fieldValue> |
1432 | </ProtoInstance> |
1433 | </Transform> |
1434 | <Group DEF='Terrain'> |
1435 |
<!-- ROUTE information for Terrain3 node:
[from TerrainPath.value_changed to set_translation
]
-->
<Transform DEF='Terrain3' translation='0 0.1 0'> |
1436 | <Transform DEF='Terrain2' center='0.9 0 0.9' scale='75 0.1 75'> |
1437 | <Transform> |
1438 | <Shape> |
1439 | <Appearance> |
1440 | <Material diffuseColor='0.827 0.847 0.439' emissiveColor='0 0.05 0'/> |
1441 | </Appearance> |
1442 | <ElevationGrid creaseAngle='0.785' solid='false' xDimension='90' xSpacing='0.02' zDimension='90' zSpacing='0.02' height='0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.33 0.33 0.33 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.33 0.32 0.32 0.32 0.32 0.32 0.31 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.30 0.29 0.28 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.26 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.29 0.29 0.30 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.31 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.26 0.25 0.25 0.24 0.24 0.24 0.24 0.24 0.25 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.25 0.25 0.24 0.24 0.24 0.23 0.23 0.23 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.24 0.24 0.22 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.22 0.22 0.22 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.32 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.25 0.24 0.24 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.31 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.34 0.33 0.31 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.24 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.30 0.29 0.28 0.27 0.26 0.25 0.25 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.39 0.39 0.40 0.39 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.36 0.36 0.35 0.35 0.34 0.32 0.31 0.29 0.28 0.27 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.27 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.32 0.31 0.30 0.28 0.27 0.26 0.25 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.26 0.26 0.27 0.27 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.28 0.28 0.28 0.28 0.28 0.27 0.27 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.31 0.30 0.29 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.25 0.26 0.27 0.27 0.27 0.27 0.28 0.28 0.28 0.28 0.28 0.27 0.27 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.34 0.34 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.25 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.27 0.26 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.25 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.39 0.39 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.25 0.25 0.25 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.26 0.25 0.24 0.24 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.30 0.29 0.28 0.26 0.24 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.20 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.30 0.29 0.27 0.25 0.24 0.23 0.21 0.21 0.21 0.21 0.21 0.20 0.19 0.19 0.18 0.17 0.17 0.16 0.16 0.16 0.16 0.17 0.17 0.17 0.17 0.18 0.18 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.24 0.23 0.23 0.24 0.23 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.37 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.29 0.28 0.26 0.24 0.23 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.15 0.15 0.15 0.16 0.16 0.16 0.17 0.17 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.31 0.30 0.28 0.27 0.25 0.23 0.22 0.21 0.20 0.19 0.18 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.13 0.13 0.14 0.14 0.15 0.15 0.16 0.17 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.22 0.22 0.23 0.23 0.22 0.23 0.23 0.23 0.24 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.27 0.25 0.24 0.22 0.21 0.20 0.19 0.18 0.16 0.15 0.14 0.13 0.12 0.11 0.10 0.10 0.10 0.10 0.10 0.09 0.10 0.10 0.10 0.11 0.11 0.12 0.13 0.14 0.14 0.15 0.16 0.17 0.18 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.29 0.28 0.26 0.24 0.23 0.21 0.20 0.19 0.17 0.16 0.14 0.12 0.11 0.10 0.09 0.08 0.08 0.08 0.08 0.07 0.07 0.07 0.07 0.07 0.08 0.08 0.09 0.10 0.11 0.12 0.13 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.20 0.20 0.20 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.27 0.25 0.23 0.21 0.19 0.18 0.16 0.14 0.12 0.10 0.09 0.08 0.07 0.06 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.07 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.20 0.20 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.25 0.23 0.21 0.20 0.18 0.16 0.13 0.11 0.09 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.06 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.17 0.18 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.31 0.29 0.28 0.26 0.24 0.22 0.20 0.18 0.15 0.12 0.10 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.35 0.34 0.34 0.34 0.34 0.34 0.33 0.33 0.32 0.32 0.31 0.30 0.28 0.27 0.24 0.22 0.20 0.17 0.15 0.12 0.09 0.06 0.05 0.04 0.03 0.03 0.03 0.03 0.03 0.04 0.04 0.04 0.05 0.04 0.04 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.34 0.34 0.34 0.34 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.22 0.20 0.17 0.15 0.12 0.08 0.05 0.04 0.03 0.02 0.02 0.02 0.02 0.02 0.03 0.04 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.23 0.20 0.18 0.15 0.12 0.08 0.05 0.03 0.02 0.02 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.06 0.07 0.07 0.07 0.07 0.06 0.06 0.05 0.05 0.04 0.05 0.05 0.05 0.06 0.08 0.09 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.26 0.23 0.21 0.18 0.15 0.12 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05 0.06 0.06 0.07 0.07 0.08 0.08 0.08 0.08 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.08 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.34 0.33 0.33 0.33 0.32 0.32 0.31 0.31 0.29 0.28 0.26 0.24 0.21 0.19 0.15 0.12 0.09 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.03 0.05 0.06 0.07 0.08 0.08 0.08 0.09 0.09 0.09 0.10 0.09 0.08 0.08 0.07 0.06 0.05 0.05 0.05 0.06 0.06 0.06 0.07 0.08 0.09 0.09 0.11 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.32 0.32 0.31 0.31 0.30 0.28 0.27 0.24 0.22 0.19 0.16 0.13 0.09 0.06 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.06 0.07 0.08 0.08 0.09 0.09 0.10 0.10 0.11 0.11 0.10 0.10 0.09 0.08 0.07 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.07 0.08 0.09 0.10 0.12 0.13 0.15 0.16 0.18 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.27 0.24 0.22 0.19 0.16 0.13 0.10 0.07 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.06 0.08 0.08 0.09 0.09 0.10 0.11 0.12 0.12 0.12 0.12 0.12 0.11 0.10 0.09 0.08 0.08 0.07 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.27 0.25 0.22 0.20 0.17 0.14 0.10 0.07 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.06 0.08 0.09 0.09 0.10 0.11 0.12 0.13 0.14 0.14 0.14 0.14 0.13 0.13 0.12 0.11 0.10 0.09 0.08 0.08 0.07 0.06 0.06 0.05 0.05 0.05 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.25 0.22 0.20 0.17 0.14 0.11 0.07 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.07 0.08 0.09 0.10 0.11 0.11 0.13 0.14 0.15 0.16 0.16 0.16 0.16 0.15 0.14 0.13 0.12 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.31 0.30 0.29 0.28 0.27 0.26 0.24 0.22 0.20 0.17 0.14 0.11 0.08 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.14 0.16 0.17 0.17 0.18 0.17 0.17 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.19 0.29 0.28 0.27 0.26 0.25 0.24 0.22 0.20 0.17 0.14 0.11 0.08 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.06 0.08 0.10 0.11 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.18 0.17 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.05 0.04 0.04 0.05 0.05 0.07 0.09 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.18 0.18 0.27 0.26 0.25 0.24 0.23 0.21 0.19 0.17 0.14 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.04 0.05 0.08 0.09 0.11 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.17 0.17 0.17 0.25 0.24 0.23 0.21 0.20 0.18 0.16 0.14 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.07 0.09 0.10 0.11 0.13 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.16 0.16 0.16 0.16 0.16 0.24 0.22 0.21 0.19 0.17 0.15 0.13 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.17 0.16 0.16 0.15 0.15 0.15 0.15 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05 0.07 0.08 0.10 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.13 0.12 0.11 0.09 0.07 0.06 0.05 0.04 0.04 0.04 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.17 0.17 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.20 0.18 0.16 0.13 0.11 0.09 0.07 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.03 0.04 0.06 0.08 0.09 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.12 0.10 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.17 0.17 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.17 0.15 0.12 0.10 0.08 0.06 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.07 0.09 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.10 0.08 0.07 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.16 0.16 0.15 0.14 0.14 0.13 0.13 0.14 0.14 0.14 0.11 0.09 0.07 0.05 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.04 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.11 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.17 0.16 0.16 0.15 0.14 0.14 0.14 0.13 0.14 0.14 0.14 0.11 0.09 0.06 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.12 0.11 0.09 0.07 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.18 0.18 0.18 0.17 0.17 0.17 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.08 0.06 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.13 0.12 0.11 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.17 0.17 0.17 0.17 0.17 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.13 0.14 0.14 0.13 0.14 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.11 0.13 0.14 0.16 0.17 0.18 0.18 0.19 0.20 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.13 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.16 0.16 0.16 0.16 0.16 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.13 0.14 0.14 0.14 0.14 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.04 0.05 0.06 0.06 0.07 0.08 0.09 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.15 0.15 0.16 0.16 0.15 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.08 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.20 0.20 0.21 0.22 0.22 0.23 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.25 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.12 0.11 0.09 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.14 0.15 0.15 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.03 0.02 0.02 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.06 0.07 0.07 0.08 0.08 0.08 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.26 0.25 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.18 0.16 0.15 0.13 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.11 0.12 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.13 0.14 0.14 0.13 0.14 0.14 0.14 0.13 0.04 0.03 0.02 0.02 0.03 0.03 0.03 0.04 0.05 0.06 0.06 0.07 0.07 0.08 0.08 0.09 0.09 0.10 0.11 0.12 0.14 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.22 0.23 0.24 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.27 0.26 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.13 0.11 0.09 0.07 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.09 0.10 0.11 0.12 0.12 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.06 0.06 0.07 0.08 0.08 0.09 0.09 0.09 0.09 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.27 0.27 0.27 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.13 0.13 0.14 0.06 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.08 0.09 0.09 0.09 0.09 0.09 0.09 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.15 0.13 0.12 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.08 0.07 0.07 0.07 0.07 0.08 0.08 0.09 0.09 0.10 0.10 0.09 0.09 0.09 0.09 0.10 0.11 0.12 0.14 0.15 0.16 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.28 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.24 0.22 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.13 0.11 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.06 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.09 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.10 0.08 0.06 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.11 0.10 0.10 0.10 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.31 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.09 0.07 0.05 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.12 0.12 0.13 0.13 0.12 0.12 0.12 0.12 0.11 0.11 0.11 0.10 0.10 0.10 0.10 0.11 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.13 0.11 0.08 0.06 0.05 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.12 0.11 0.11 0.12 0.14 0.13 0.13 0.12 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.12 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.16 0.15 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.12 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.09 0.07 0.06 0.05 0.04 0.05 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.12 0.12 0.11 0.11 0.10 0.10 0.10 0.10 0.10 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.12 0.12 0.13 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.15 0.13 0.11 0.09 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.09 0.09 0.10 0.10 0.11 0.11 0.11 0.11 0.11 0.10 0.10 0.10 0.09 0.09 0.10 0.16 0.15 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.13 0.14 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.25 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.16 0.14 0.13 0.10 0.08 0.07 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.11 0.10 0.10 0.09 0.09 0.09 0.09 0.09 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.14 0.15 0.16 0.16 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.33 0.33 0.33 0.34 0.34 0.33 0.33 0.33 0.32 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.25 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.16 0.14 0.12 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.09 0.09 0.10 0.10 0.10 0.10 0.09 0.09 0.09 0.09 0.09 0.09 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.15 0.16 0.17 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.24 0.25 0.26 0.28 0.29 0.30 0.32 0.32 0.32 0.33 0.33 0.33 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.24 0.23 0.22 0.21 0.20 0.19 0.19 0.18 0.16 0.15 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.09 0.09 0.10 0.09 0.09 0.09 0.08 0.08 0.09 0.09 0.16 0.15 0.15 0.14 0.14 0.14 0.15 0.15 0.15 0.16 0.17 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.29 0.30 0.31 0.32 0.33 0.33 0.33 0.33 0.33 0.34 0.35 0.35 0.35 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.24 0.22 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.08 0.09 0.09 0.08 0.08 0.07 0.07 0.07 0.08 0.16 0.15 0.15 0.15 0.15 0.15 0.15 0.16 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.33 0.33 0.33 0.34 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.28 0.26 0.24 0.23 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.04 0.04 0.05 0.05 0.05 0.06 0.07 0.07 0.07 0.07 0.07 0.06 0.06 0.06 0.07 0.16 0.16 0.15 0.15 0.15 0.16 0.16 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.29 0.31 0.32 0.33 0.34 0.34 0.34 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.29 0.27 0.25 0.23 0.22 0.21 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.12 0.10 0.09 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.07 0.17 0.16 0.16 0.16 0.16 0.16 0.17 0.17 0.18 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.26 0.27 0.29 0.30 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.38 0.38 0.39 0.39 0.39 0.38 0.38 0.37 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.13 0.12 0.12 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.05 0.06 0.06 0.06 0.06 0.07 0.17 0.17 0.16 0.16 0.17 0.17 0.18 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.25 0.26 0.27 0.28 0.30 0.31 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.29 0.27 0.25 0.23 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.13 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.06 0.06 0.06 0.18 0.17 0.17 0.17 0.18 0.18 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.36 0.37 0.38 0.39 0.39 0.39 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.07 0.06 0.05 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.06 0.19 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.25 0.25 0.26 0.27 0.29 0.30 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.36 0.36 0.38 0.39 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.31 0.29 0.27 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.19 0.19 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.26 0.27 0.28 0.30 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.27 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.31 0.28 0.26 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.10 0.10 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.29 0.30 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.29 0.27 0.24 0.23 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.10 0.09 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.32 0.30 0.28 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.27 0.29 0.30 0.31 0.31 0.32 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.31 0.29 0.26 0.24 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.30 0.31 0.31 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.36 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.31 0.29 0.27 0.25 0.23 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.23 0.24 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.36 0.37 0.38 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.31 0.31 0.32 0.33 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.38 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.29 0.26 0.24 0.22 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.18 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.38 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.30 0.29 0.27 0.24 0.22 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.09 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.31 0.30 0.29 0.27 0.24 0.22 0.20 0.19 0.19 0.19 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.22 0.21 0.19 0.19 0.19 0.20 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.34 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.38 0.37 0.37 0.38 0.38 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.31 0.30 0.28 0.27 0.25 0.23 0.21 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.06 0.04 0.04 0.04 0.04 0.04 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.10 0.09 0.06 0.04 0.04 0.04 0.04 0.04 0.26 0.27 0.27 0.28 0.28 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.27 0.28 0.28 0.28 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.34 0.33 0.33 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.27 0.28 0.29 0.29 0.29 0.28 0.29 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.34 0.34 0.35 0.36 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.28 0.27 0.26 0.26 0.26 0.25 0.25 0.24 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.07 0.05 0.04 0.04 0.04 0.04 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.26 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.29 0.30 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.29 0.29 0.30 0.30 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.33 0.33 0.34 0.34 0.34 0.34 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.30 0.30 0.29 0.30 0.29 0.30 0.29 0.29 0.29 0.28 0.28 0.28 0.27 0.27 0.27 0.26 0.25 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.09 0.06 0.05 0.04 0.04 0.05'/> |
1443 | </Shape> |
1444 | </Transform> |
1445 | </Transform> |
1446 | <Transform scale='0.3 0.3 0.3' translation='1 -0.01 20'> |
1447 | <Group> |
1448 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1449 | |
1450 | <Appearance> |
1451 |
<ImageTexture
url=' "tree1.png![]() ![]() ![]() |
1452 | </Appearance> |
1453 | <IndexedFaceSet solid='false' coordIndex='0 1 2 3'> |
1454 | <Coordinate point='3 0.0 0.0 7 0.0 0.0 7 4.0 0.0 3 4.0 0.0'/> |
1455 | </IndexedFaceSet> |
1456 | </Shape> |
1457 | </Transform> |
1458 | <Transform translation='-5.1 0 0'> |
1459 | <Shape USE='DesertTree'/> |
1460 | </Transform> |
1461 | </Group> |
1462 | </Transform> |
1463 |
<!-- ROUTE information for TerrainPath node:
[from CLOCK4.fraction_changed to set_fraction
]
[from value_changed to Terrain3.set_translation
]
-->
<PositionInterpolator DEF='TerrainPath' key='0.00990099 0.01980198 0.02970297 0.03960396 0.04950495 0.059405941 0.069306931 0.079207921 0.089108911 0.099009901 0.108910891 0.118811881 0.128712871 0.138613861 0.148514851 0.158415842 0.168316832 0.178217822 0.188118812 0.198019802 0.207920792 0.217821782 0.227722772 0.237623762 0.247524752 0.257425743 0.267326733 0.277227723 0.287128713 0.297029703 0.306930693 0.316831683 0.326732673 0.336633663 0.346534653 0.356435644 0.366336634 0.376237624 0.386138614 0.396039604 0.405940594 0.415841584 0.425742574 0.435643564 0.445544554 0.455445545 0.465346535 0.475247525 0.485148515 0.495049505 0.504950495 0.514851485 0.524752475 0.534653465 0.544554455 0.554455446 0.564356436 0.574257426 0.584158416 0.594059406 0.603960396 0.613861386 0.623762376 0.633663366 0.643564356 0.653465347 0.663366337 0.673267327 0.683168317 0.693069307 0.702970297 0.712871287 0.722772277 0.732673267 0.742574257 0.752475248 0.762376238 0.772277228 0.782178218 0.792079208 0.801980198 0.811881188 0.821782178 0.831683168 0.841584158 0.851485149 0.861386139 0.871287129 0.881188119 0.891089109 0.900990099 0.910891089 0.920792079 0.930693069 0.940594059 0.95049505 0.96039604 0.97029703 0.98019802 0.99009901 1' keyValue='0 0 50 0 0 49 0 0 48 0 0 47 0 0 46 0 0 45 0 0 44 0 0 43 0 0 42 0 0 41 0 0 40 0 0 39 0 0 38 0 0 37 0 0 36 0 0 35 0 0 34 0 0 33 0 0 32 0 0 31 0 0 30 0 0 29 0 0 28 0 0 27 0 0 26 0 0 25 0 0 24 0 0 23 0 0 22 0 0 21 0 0 20 0 0 19 0 0 18 0 0 17 0 0 16 0 0 15 0 0 14 0 0 13 0 0 12 0 0 11 0 0 10 0 0 9 0 0 8 0 0 7 0 0 6 0 0 5 0 0 4 0 0 3 0 0 2 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -36 0 0 -37 0 0 -38 0 0 -39 0 0 -40 0 0 -41 0 0 -42 0 0 -43 0 0 -44 0 0 -45 0 0 -46 0 0 -47 0 0 -48 0 0 -49 0 0 -50'/> |
1464 |
<!-- ROUTE information for CLOCK4 node:
[from MovementSensor.isActive to set_enabled
]
[from fraction_changed to TerrainPath.set_fraction
]
-->
<TimeSensor DEF='CLOCK4' cycleInterval='60' loop='true'/> |
1465 | <Transform scale='0.3 0.3 0.3' translation='2 -0.01 20.5'> |
1466 | <Group> |
1467 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1468 | <Shape USE='DesertTree'/> |
1469 | </Transform> |
1470 | <Transform translation='-5.1 0 0'> |
1471 | <Shape USE='DesertTree'/> |
1472 | </Transform> |
1473 | </Group> |
1474 | </Transform> |
1475 | <Transform scale='0.3 0.3 0.3' translation='1 -0.01 19'> |
1476 | <Group> |
1477 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1478 | <Shape USE='DesertTree'/> |
1479 | </Transform> |
1480 | <Transform translation='-5.1 0 0'> |
1481 | <Shape USE='DesertTree'/> |
1482 | </Transform> |
1483 | </Group> |
1484 | </Transform> |
1485 | <Transform scale='0.3 0.3 0.3' translation='-2 -0.01 5'> |
1486 | <Group> |
1487 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1488 | <Shape USE='DesertTree'/> |
1489 | </Transform> |
1490 | <Transform translation='-5.1 0 0'> |
1491 | <Shape USE='DesertTree'/> |
1492 | </Transform> |
1493 | </Group> |
1494 | </Transform> |
1495 | <Transform scale='0.3 0.3 0.3' translation='-1.8 -0.01 5.5'> |
1496 | <Group> |
1497 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1498 | <Shape USE='DesertTree'/> |
1499 | </Transform> |
1500 | <Transform translation='-5.1 0 0'> |
1501 | <Shape USE='DesertTree'/> |
1502 | </Transform> |
1503 | </Group> |
1504 | </Transform> |
1505 | <Transform scale='0.3 0.3 0.3' translation='-4 -0.01 6'> |
1506 | <Group> |
1507 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1508 | <Shape USE='DesertTree'/> |
1509 | </Transform> |
1510 | <Transform translation='-5.1 0 0'> |
1511 | <Shape USE='DesertTree'/> |
1512 | </Transform> |
1513 | </Group> |
1514 | </Transform> |
1515 | <Transform scale='0.3 0.3 0.3' translation='3 -0.01 -20'> |
1516 | <Group> |
1517 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1518 | <Shape USE='DesertTree'/> |
1519 | </Transform> |
1520 | <Transform translation='-5.1 0 0'> |
1521 | <Shape USE='DesertTree'/> |
1522 | </Transform> |
1523 | </Group> |
1524 | </Transform> |
1525 | <Transform scale='0.3 0.3 0.3' translation='-3 -0.01 -44'> |
1526 | <Group> |
1527 | <Transform rotation='0 1 0 1.57' translation='0 0 5.1'> |
1528 | <Shape USE='DesertTree'/> |
1529 | </Transform> |
1530 | <Transform translation='-5.1 0 0'> |
1531 | <Shape USE='DesertTree'/> |
1532 | </Transform> |
1533 | </Group> |
1534 | </Transform> |
1535 | </Transform> |
1536 | </Group> |
1537 | < ROUTE fromNode='MovementSensor' fromField='isActive' toNode='CLOCK' toField='set_enabled'/> |
1538 | < ROUTE fromNode='MovementSensor' fromField='isActive' toNode='CLOCK4' toField='set_enabled'/> |
1539 | <!-- CLOCK Route nodes sets path from TimeSensor to other ROUTES. --> |
1540 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='TRACKPATH' toField='set_fraction'/> |
1541 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='PIVOTPATH1' toField='set_fraction'/> |
1542 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='PIVOTPATH2' toField='set_fraction'/> |
1543 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='WHEELPATH' toField='set_fraction'/> |
1544 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='DriveTrainPath' toField='set_fraction'/> |
1545 | <!-- PATH ROUTE nodes path from TimeSensor to moving shapes. --> |
1546 | < ROUTE fromNode='TRACKPATH' fromField='value_changed' toNode='Horizontal' toField='set_translation'/> |
1547 | < ROUTE fromNode='PIVOTPATH1' fromField='value_changed' toNode='Pivot1' toField='set_rotation'/> |
1548 | < ROUTE fromNode='PIVOTPATH1' fromField='value_changed' toNode='Pivot1High' toField='set_rotation'/> |
1549 | < ROUTE fromNode='PIVOTPATH2' fromField='value_changed' toNode='Pivot2' toField='set_rotation'/> |
1550 | < ROUTE fromNode='PIVOTPATH2' fromField='value_changed' toNode='Pivot2High' toField='set_rotation'/> |
1551 | < ROUTE fromNode='WHEELPATH' fromField='value_changed' toNode='RoadWheel' toField='set_rotation'/> |
1552 | < ROUTE fromNode='DriveTrainPath' fromField='value_changed' toNode='DriveTrain' toField='set_rotation'/> |
1553 | < ROUTE fromNode='CLOCK2' fromField='fraction_changed' toNode='ShortTRACKPATH' toField='set_fraction'/> |
1554 | < ROUTE fromNode='ShortTRACKPATH' fromField='value_changed' toNode='ShortHorizontal' toField='set_translation'/> |
1555 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='ShortTRACKPATH' toField='set_fraction'/> |
1556 | < ROUTE fromNode='CLOCK3' fromField='fraction_changed' toNode='LastSingleTrackPath' toField='set_fraction'/> |
1557 | < ROUTE fromNode='LastSingleTrackPath' fromField='value_changed' toNode='LastSingleTrack' toField='set_translation'/> |
1558 | < ROUTE fromNode='CLOCK4' fromField='fraction_changed' toNode='TerrainPath' toField='set_fraction'/> |
1559 | < ROUTE fromNode='TerrainPath' fromField='value_changed' toNode='Terrain3' toField='set_translation'/> |
1560 | </Scene> |
1561 | </X3D> |
Event Graph ROUTE Table entries with 21 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.
CLOCK2
TimeSensor fraction_changed SFFloat |
ShortTRACKPATH
PositionInterpolator set_fraction SFFloat |
then
|
ShortTRACKPATH
PositionInterpolator value_changed SFVec3f |
ShortHorizontal
Transform set_translation SFVec3f |
CLOCK3
TimeSensor fraction_changed SFFloat |
LastSingleTrackPath
PositionInterpolator set_fraction SFFloat |
then
|
LastSingleTrackPath
PositionInterpolator value_changed SFVec3f |
LastSingleTrack
Transform set_translation SFVec3f |
line 1157
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. |
line 1223
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. |
line 1290
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. |
line 1410
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.
-->