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='Interactive' 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=' TankManeuver.x3d '/> |
6 | <meta name='description' content='FIG 3-11A-C from FM 17-15 Tank Platoon. Depicts a platoon of tanks maneuvering upon an inferior force, consisting of a lone BMP.'/> |
7 | <meta name='creator' content='Michael W. Martin'/> |
8 | <meta name='created' content='1 September 2004'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='reference' content=' https://www.fas.org/man/dod-101/sys/land/m1.htm '/> |
11 | <meta name='reference' content=' https://www.fas.org/man/dod-101/sys/land/row/bmp-1.htm '/> |
12 | <meta name='reference' content=' http://www.globalsecurity.org/military/library/policy/army/fm/17-15/chp3.htm '/> |
13 |
<meta name='reference' content='fig311A.JPG' |
14 |
<meta name='reference' content='fig311B.JPG' |
15 |
<meta name='reference' content='fig311C.JPG' |
16 |
<meta name='reference' content='m1a1-line.gif'![]() |
17 |
<meta name='reference' content='bmp-1-DMSC9112086_JPG.jpg'![]() |
18 |
<meta name='reference' content='bmp-a-001.gif'![]() |
19 | <meta name='reference' content=' SRTG.java '/> |
20 | <meta name='reference' content='SRTG.bat'/> |
21 | <meta name='subject' content='M1A2 BMP-1 maneuver "FM 15-17"'/> |
22 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/TankManeuver.x3d '/> |
23 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
24 | <meta name='license' content='../../license.html'/> |
25 | </head> |
26 | <Scene> |
27 | <WorldInfo title='TankManeuver.x3d'/> |
28 | <NavigationInfo headlight='false'/> |
29 |
<!-- ROUTE information for Clock node:
[from fraction_changed to Tank2Path.set_fraction
]
[from fraction_changed to Tank2Orient.set_fraction
]
[from fraction_changed to Turret2Orient.set_fraction
]
[from fraction_changed to Tank1Path.set_fraction
]
[from fraction_changed to Tank1Orient.set_fraction
]
[from fraction_changed to Turret1Orient.set_fraction
]
[from fraction_changed to Tank3Path.set_fraction
]
[from fraction_changed to Tank3Orient.set_fraction
]
[from fraction_changed to Turret3Orient.set_fraction
]
[from fraction_changed to Tank4Path.set_fraction
]
[from fraction_changed to Tank4Orient.set_fraction
]
[from fraction_changed to Turret4Orient.set_fraction
]
[from fraction_changed to BMPExplosion.set_fraction
]
[from fraction_changed to GrowSmoke.set_fraction
]
[from fraction_changed to GrowExplosion.set_fraction
]
[from fraction_changed to TankFireSize.set_fraction
]
[from fraction_changed to TankFirePos.set_fraction
]
[from fraction_changed to MGFireSize.set_fraction
]
[from fraction_changed to MGFirePos.set_fraction
]
-->
<TimeSensor DEF='Clock' cycleInterval='20' loop='true'/> |
30 | <Viewpoint description='Start View' jump='false' orientation='-0.58 0.58 0.58 2.09' position='1 98 0'/> |
31 | <Viewpoint description='View whole field' jump='false' orientation='0 0.785 0.785 3.14' position='0 74 0'/> |
32 | <Viewpoint description='1st Three-quarters View' jump='false' orientation='0 0.972 0.236 3.14' position='0 38 -70'/> |
33 | <Viewpoint description='2nd Three-quarters View' jump='false' orientation='-0.3925 -0.875 -0.3925 1.785' position='-65 60 0'/> |
34 | <Viewpoint description='3rd Three-quarters View' jump='false' orientation='-1 0 0 .58875' position='0 38 70'/> |
35 | <Viewpoint description='4th Three-quarters View' jump='false' orientation='-0.3925 0.875 0.3925 1.785' position='65 60 0'/> |
36 |
<!-- ROUTE information for Tank1 node:
[from Tank1Path.value_changed to set_translation
]
-->
<Transform DEF='Tank1' rotation='0 1 0 1.57' translation='-28 .39 0'> |
37 |
<!-- ROUTE information for Tank1Rot node:
[from Tank1Orient.value_changed to set_rotation
]
-->
<Transform DEF='Tank1Rot'> |
38 |
<!-- Inline
M1A2Hull is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 --> <Inline DEF='M1A2Hull' url=' "M1A2Hull.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/M1A2Hull.wrl" '/> |
39 |
<!-- ROUTE information for Turret1 node:
[from Turret1Orient.value_changed to set_rotation
]
-->
<Transform DEF='Turret1'> |
40 |
<!-- Inline
M1A2Turret is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 --> <Inline DEF='M1A2Turret' url=' "M1A2Turret.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/M1A2Turret.wrl" '/> |
41 | <Viewpoint DEF='View1' description='Tank 1' jump='false' orientation='0 1 0 3.14' position='0 2 -15'/> |
42 | </Transform> |
43 | </Transform> |
44 | </Transform> |
45 |
<!-- ROUTE information for Tank2 node:
[from Tank2Path.value_changed to set_translation
]
-->
<Transform DEF='Tank2' rotation='0 1 0 1.57' translation='-38 .39 10'> |
46 |
<!-- ROUTE information for Tank2Rot node:
[from Tank2Orient.value_changed to set_rotation
]
-->
<Transform DEF='Tank2Rot'> |
47 | <Inline USE='M1A2Hull'/> |
48 |
<!-- ROUTE information for Turret2 node:
[from Turret2Orient.value_changed to set_rotation
]
-->
<Transform DEF='Turret2'> |
49 | <Inline USE='M1A2Turret'/> |
50 | <Viewpoint DEF='View2' description='Tank 2' jump='false' orientation='0 1 0 3.14' position='0 2 -15'/> |
51 | </Transform> |
52 | </Transform> |
53 | </Transform> |
54 |
<!-- ROUTE information for Tank3 node:
[from Tank3Path.value_changed to set_translation
]
-->
<Transform DEF='Tank3' rotation='0 1 0 1.57' translation='-38 .39 -20'> |
55 |
<!-- ROUTE information for Tank3Rot node:
[from Tank3Orient.value_changed to set_rotation
]
-->
<Transform DEF='Tank3Rot'> |
56 | <Inline USE='M1A2Hull'/> |
57 |
<!-- ROUTE information for Turret3 node:
[from Turret3Orient.value_changed to set_rotation
]
-->
<Transform DEF='Turret3'> |
58 | <Inline USE='M1A2Turret'/> |
59 | <Viewpoint DEF='View3' description='Tank 3' jump='false' orientation='0 1 0 3.14' position='0 2 -15'/> |
60 | <Transform scale='.1 .1 .1' translation='-.15 0.63 1.6'> |
61 |
<!-- ROUTE information for MGFire node:
[from MGFireSize.value_changed to set_scale
]
[from MGFirePos.value_changed to set_translation
]
-->
<Transform DEF='MGFire' scale='.01 .01 .01' translation='0 0 -1'> |
62 |
<!-- Inline
GunFire is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='GunFire' url=' "GunFire.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/GunFire.wrl" '/> |
63 | </Transform> |
64 | <Viewpoint description='MG Fire' jump='false' orientation='0 1 0 -.785' position='-40 0 40'/> |
65 | </Transform> |
66 | </Transform> |
67 | </Transform> |
68 | </Transform> |
69 |
<!-- ROUTE information for Tank4 node:
[from Tank4Path.value_changed to set_translation
]
-->
<Transform DEF='Tank4' rotation='0 1 0 1.57' translation='-28 .39 -10'> |
70 |
<!-- ROUTE information for Tank4Rot node:
[from Tank4Orient.value_changed to set_rotation
]
-->
<Transform DEF='Tank4Rot'> |
71 | <Inline USE='M1A2Hull'/> |
72 |
<!-- ROUTE information for Turret4 node:
[from Turret4Orient.value_changed to set_rotation
]
-->
<Transform DEF='Turret4'> |
73 | <Inline USE='M1A2Turret'/> |
74 | <Viewpoint DEF='View4' description='Tank 4' jump='false' orientation='0 1 0 3.14' position='0 2 -15'/> |
75 | <Transform translation='0 0.63 3.87'> |
76 |
<!-- ROUTE information for TankFire node:
[from TankFireSize.value_changed to set_scale
]
[from TankFirePos.value_changed to set_translation
]
-->
<Transform DEF='TankFire' scale='.01 .01 .01' translation='0 0 -1'> |
77 | <Inline USE='GunFire'/> |
78 | </Transform> |
79 | <Viewpoint description='Tank Fire' jump='false' orientation='0 1 0 -.9' position='-6 1 6'/> |
80 | </Transform> |
81 | </Transform> |
82 | </Transform> |
83 | </Transform> |
84 | <Transform rotation='0 1 0 -2.355' translation='35 2 25'> |
85 |
<!-- ROUTE information for BMPSwitch node:
[from BMPExplosion.value_changed to set_whichChoice
]
-->
<Switch DEF='BMPSwitch' whichChoice='0'> |
86 | <Transform> |
87 | <Transform DEF='BMPRot'> |
88 | <Inline url=' "BMP1Hull.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/BMP1Hull.wrl" '/> |
89 | <Transform> |
90 | <Inline url=' "BMP1Turret.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/BMP1Turret.wrl" '/> |
91 | </Transform> |
92 | </Transform> |
93 |
<!-- ROUTE information for ExplosionTran node:
[from GrowExplosion.value_changed to set_scale
]
-->
<Transform DEF='ExplosionTran' scale='.1 .1 .1'> |
94 | <Inline url=' "Explosion.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Explosion.wrl" '/> |
95 | </Transform> |
96 | </Transform> |
97 | <Transform> |
98 |
<!-- ROUTE information for SmokePos node:
[from GrowSmoke.value_changed to set_scale
]
-->
<Transform DEF='SmokePos' scale='1.5 1.5 1.5' translation='0 .25 0'> |
99 | <Inline url=' "Smoke.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Smoke.wrl" '/> |
100 | </Transform> |
101 | <Inline url=' "DestroyedBMP.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/DestroyedBMP.wrl" '/> |
102 | </Transform> |
103 | </Switch> |
104 | <Viewpoint DEF='ViewBMP' description='BMP' jump='false' orientation='0 1 0 3.14' position='0 2 -10'/> |
105 | </Transform> |
106 | <Viewpoint description='Enemy Position 1' jump='false' orientation='0 -0.984 -0.177 3.1411' position='35 7 14'/> |
107 | <Viewpoint description='Enemy Position 3' jump='false' orientation='-0.174 -0.969 -0.174 1.601' position='24 7 25'/> |
108 | <PointLight ambientIntensity='.4' intensity='.7' location='0 100 0' radius='200'/> |
109 | <Background groundColor='.5 .5 .5' skyColor='.4 .4 1 .9 .9 1'/> |
110 | <Transform rotation='0 1 0 3.14' translation='40 0 30'> |
111 | <Shape> |
112 | <Appearance> |
113 | <Material diffuseColor='.2 1 .2' specularColor='.4 .3 0'/> |
114 | </Appearance> |
115 | <ElevationGrid ccw='false' creaseAngle='3.14159' solid='false' xDimension='80' zDimension='60' height='2 2 2 2 2 2.006326531 2.037201166 2.119533528 2.266763848 2.454402332 2.625364431 2.700991254 2.650670554 2.498688047 2.315335277 2.153411079 2.052099125 2.009183673 2 2 1.983819242 1.916938776 1.751253644 1.501399417 1.242857143 1.074752187 0.999241983 0.954227405 0.862040816 0.686559767 0.446501458 0.214693878 0.066997085 0.009854227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001428571 0.004285714 0.008571429 0.01 0.008571429 0.004285714 0.001428571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2.009428571 2.047612245 2.144918367 2.308142857 2.507142857 2.681142857 2.762387755 2.736 2.603714286 2.420857143 2.232489796 2.093469388 2.021428571 2 1.999 1.977673469 1.907755102 1.742653061 1.508653061 1.255897959 1.083 0.982897959 0.915387755 0.802183673 0.622653061 0.403081633 0.200612245 0.068571429 0.011326531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.012 0.027 0.034 0.033 0.018 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2.013 2.061428571 2.182714286 2.373714286 2.598 2.778285714 2.864 2.841285714 2.719 2.526714286 2.310714286 2.131428571 2.035 1.999 1.993 1.958571429 1.868857143 1.686571429 1.452142857 1.209285714 1.043571429 0.924428571 0.816571429 0.658857143 0.462571429 0.269142857 0.120285714 0.036571429 0.005428571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.013 0.036 0.076 0.094 0.093 0.052 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2.013 2.061 2.181 2.369 2.59 2.77 2.863 2.849 2.732 2.535 2.314 2.131 2.035 1.996 1.978 1.917 1.792 1.588 1.355 1.134 0.971 0.824 0.664 0.47 0.28 0.133 0.046 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.029 0.078 0.154 0.188 0.18 0.1 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.006326531 2.009428571 2.013 2.013 2.009 2.013 2.045 2.131 2.275 2.451 2.613 2.707 2.71 2.604 2.422 2.224 2.073 1.998 1.965 1.93 1.836 1.674 1.453 1.233 1.04 0.872 0.691 0.485 0.286 0.133 0.046 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.009 0.013 0.014 0.022 0.063 0.147 0.259 0.308 0.278 0.154 0.06 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.037201166 2.051040816 2.070428571 2.076 2.059 2.035 2.032 2.068 2.15 2.258 2.377 2.457 2.471 2.388 2.243 2.083 1.963 1.897 1.859 1.807 1.692 1.516 1.3 1.106 0.932 0.752 0.542 0.319 0.148 0.046 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.04 0.065 0.08 0.093 0.142 0.252 0.387 0.444 0.38 0.216 0.081 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.120145773 2.154102041 2.205571429 2.226 2.188 2.114 2.053 2.032 2.057 2.107 2.173 2.222 2.232 2.175 2.067 1.93 1.807 1.711 1.648 1.584 1.478 1.324 1.14 0.973 0.803 0.609 0.391 0.19 0.066 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.04 0.103 0.173 0.227 0.255 0.305 0.414 0.543 0.589 0.488 0.291 0.115 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.255276968 2.311693878 2.405285714 2.446 2.386 2.252 2.121 2.041 2.019 2.029 2.053 2.072 2.07 2.024 1.929 1.782 1.622 1.476 1.386 1.319 1.241 1.121 0.971 0.812 0.637 0.439 0.247 0.099 0.025 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.016 0.065 0.175 0.309 0.43 0.492 0.544 0.625 0.715 0.728 0.596 0.376 0.163 0.045 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.393381924 2.466367347 2.593857143 2.65 2.576 2.393 2.204 2.074 2.016 2.004 2.009 2.009 1.991 1.929 1.809 1.626 1.429 1.26 1.166 1.109 1.052 0.942 0.794 0.613 0.434 0.259 0.126 0.04 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.019 0.08 0.221 0.409 0.602 0.729 0.806 0.86 0.89 0.853 0.693 0.462 0.223 0.075 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.451895044 2.530326531 2.671428571 2.733 2.654 2.453 2.242 2.092 2.019 1.996 1.99 1.974 1.934 1.838 1.678 1.464 1.263 1.115 1.043 0.997 0.936 0.803 0.625 0.413 0.244 0.113 0.046 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.016 0.074 0.215 0.432 0.68 0.891 1.021 1.085 1.064 0.978 0.789 0.549 0.295 0.114 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.393381924 2.466367347 2.593857143 2.65 2.576 2.393 2.204 2.074 2.011 1.984 1.957 1.91 1.832 1.699 1.517 1.307 1.14 1.033 0.985 0.931 0.841 0.673 0.472 0.256 0.115 0.031 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.056 0.173 0.388 0.662 0.954 1.156 1.269 1.233 1.115 0.895 0.637 0.37 0.157 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.255276968 2.311693878 2.405285714 2.446 2.386 2.252 2.119 2.033 1.987 1.947 1.878 1.781 1.654 1.502 1.333 1.165 1.046 0.969 0.918 0.831 0.702 0.515 0.325 0.148 0.051 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.035 0.123 0.317 0.591 0.926 1.19 1.363 1.355 1.233 0.993 0.711 0.427 0.19 0.057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.120145773 2.154102041 2.205571429 2.226 2.188 2.113 2.042 1.994 1.945 1.871 1.745 1.597 1.433 1.288 1.154 1.036 0.942 0.86 0.778 0.656 0.502 0.328 0.183 0.073 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.02 0.084 0.244 0.498 0.83 1.129 1.345 1.385 1.285 1.047 0.753 0.454 0.205 0.063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.037201166 2.051040816 2.070428571 2.076 2.058 2.027 1.991 1.948 1.865 1.742 1.564 1.391 1.229 1.117 1.018 0.916 0.803 0.679 0.559 0.424 0.286 0.16 0.073 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.056 0.178 0.4 0.703 1.012 1.252 1.337 1.274 1.054 0.766 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.006326531 2.009428571 2.013 2.012 2.002 1.982 1.938 1.865 1.733 1.569 1.371 1.213 1.088 1.012 0.929 0.803 0.643 0.464 0.323 0.206 0.119 0.053 0.016 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.035 0.124 0.311 0.583 0.889 1.148 1.264 1.235 1.034 0.759 0.454 0.205 0.063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1.996 1.978 1.933 1.844 1.718 1.546 1.373 1.202 1.089 1.009 0.945 0.847 0.679 0.483 0.28 0.148 0.065 0.031 0.01 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.02 0.084 0.236 0.484 0.78 1.055 1.189 1.183 0.992 0.726 0.427 0.19 0.057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1.99 1.953 1.863 1.715 1.531 1.343 1.192 1.076 1.005 0.945 0.86 0.729 0.531 0.334 0.154 0.058 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.057 0.177 0.402 0.681 0.963 1.103 1.105 0.916 0.657 0.37 0.157 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1.999 1.996 1.974 1.913 1.775 1.578 1.355 1.177 1.057 0.982 0.917 0.838 0.717 0.559 0.361 0.198 0.073 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.039 0.135 0.341 0.603 0.879 1.014 1.012 0.823 0.57 0.298 0.115 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.998571429 1.993 1.978 1.931 1.838 1.664 1.451 1.228 1.075 0.97 0.888 0.785 0.658 0.512 0.358 0.202 0.093 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.03 0.114 0.308 0.558 0.822 0.948 0.937 0.748 0.501 0.241 0.082 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.971107872 1.95577551 1.916142857 1.831 1.701 1.512 1.319 1.137 1.016 0.906 0.778 0.615 0.441 0.295 0.176 0.086 0.031 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.026 0.105 0.292 0.536 0.792 0.914 0.9 0.712 0.468 0.214 0.067 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.861282799 1.835897959 1.771428571 1.656 1.501 1.324 1.173 1.047 0.95 0.823 0.648 0.439 0.25 0.127 0.058 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.023 0.095 0.267 0.5 0.752 0.885 0.882 0.702 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.626705539 1.596693878 1.520285714 1.401 1.257 1.121 1.013 0.925 0.832 0.69 0.5 0.289 0.127 0.038 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.017 0.074 0.216 0.425 0.668 0.825 0.852 0.696 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.302769679 1.270938776 1.194857143 1.092 0.984 0.894 0.815 0.736 0.633 0.494 0.331 0.168 0.06 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.047 0.146 0.312 0.532 0.71 0.78 0.665 0.45 0.204 0.063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.953673469 0.917571429 0.843 0.753 0.679 0.622 0.562 0.485 0.385 0.277 0.17 0.079 0.025 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.022 0.08 0.195 0.375 0.548 0.648 0.576 0.402 0.183 0.057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.615801749 0.580061224 0.511142857 0.432 0.378 0.337 0.294 0.236 0.167 0.107 0.058 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.007 0.035 0.102 0.228 0.362 0.456 0.417 0.297 0.135 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.314927114 0.28944898 0.239714286 0.183 0.147 0.123 0.102 0.074 0.044 0.023 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.013 0.046 0.116 0.193 0.25 0.23 0.163 0.073 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.109125364 0.098387755 0.074571429 0.048 0.032 0.023 0.017 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.043 0.073 0.094 0.085 0.058 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.018279883 0.015795918 0.009857143 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.01 0.016 0.019 0.016 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.01 0.017 0.022 0.022 0.017 0.01 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.043 0.077 0.106 0.112 0.092 0.058 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.01 0.017 0.023 0.035 0.063 0.126 0.207 0.281 0.299 0.251 0.163 0.073 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.043 0.077 0.11 0.141 0.188 0.283 0.407 0.521 0.547 0.464 0.311 0.148 0.051 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.019 0.053 0.122 0.206 0.291 0.353 0.419 0.523 0.66 0.776 0.79 0.669 0.47 0.25 0.108 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.013 0.029 0.069 0.138 0.259 0.395 0.53 0.618 0.697 0.793 0.917 1.002 0.99 0.84 0.628 0.382 0.204 0.073 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.049 0.101 0.189 0.3 0.457 0.612 0.759 0.853 0.937 1.029 1.132 1.18 1.134 0.971 0.77 0.525 0.319 0.135 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.04 0.116 0.225 0.375 0.52 0.677 0.804 0.92 1.008 1.099 1.203 1.282 1.294 1.209 1.05 0.866 0.636 0.409 0.183 0.057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.017 0.068 0.194 0.367 0.575 0.735 0.864 0.946 1.028 1.124 1.232 1.344 1.38 1.339 1.21 1.062 0.9 0.69 0.451 0.204 0.063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.026 0.098 0.264 0.481 0.719 0.877 0.978 1.04 1.124 1.25 1.372 1.461 1.431 1.322 1.164 1.032 0.899 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.038 0.131 0.322 0.561 0.801 0.953 1.049 1.134 1.254 1.411 1.517 1.539 1.428 1.262 1.107 0.998 0.893 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.057 0.177 0.385 0.634 0.859 1.014 1.129 1.264 1.42 1.577 1.624 1.556 1.373 1.186 1.059 0.98 0.892 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.026 0.091 0.241 0.461 0.716 0.926 1.1 1.249 1.436 1.603 1.721 1.682 1.529 1.298 1.121 1.025 0.974 0.892 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.062 0.157 0.337 0.558 0.804 0.999 1.197 1.384 1.604 1.751 1.805 1.686 1.481 1.236 1.081 1.007 0.973 0.892 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.019 0.053 0.138 0.271 0.473 0.679 0.894 1.074 1.291 1.508 1.727 1.827 1.809 1.635 1.416 1.189 1.06 1.001 0.973 0.892 0.703 0.46 0.208 0.064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.013 0.029 0.069 0.138 0.269 0.436 0.643 0.821 0.996 1.163 1.381 1.602 1.778 1.81 1.722 1.52 1.318 1.135 1.042 0.999 0.97 0.886 0.696 0.454 0.205 0.063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.049 0.101 0.189 0.3 0.461 0.631 0.814 0.963 1.113 1.281 1.481 1.664 1.757 1.71 1.565 1.361 1.198 1.073 1.022 0.996 0.961 0.865 0.669 0.427 0.19 0.057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.04 0.116 0.225 0.375 0.52 0.678 0.814 0.954 1.09 1.242 1.419 1.573 1.67 1.655 1.538 1.373 1.202 1.093 1.025 1.007 0.99 0.943 0.823 0.615 0.37 0.157 0.042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.017 0.068 0.194 0.367 0.575 0.734 0.86 0.944 1.043 1.186 1.358 1.534 1.617 1.603 1.488 1.336 1.196 1.086 1.031 1.004 1 0.98 0.916 0.765 0.542 0.295 0.114 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.004 0.032 0.105 0.27 0.484 0.721 0.877 0.972 1.023 1.107 1.263 1.442 1.586 1.586 1.472 1.301 1.16 1.073 1.025 1.007 1 0.996 0.965 0.877 0.696 0.461 0.223 0.075 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.016 0.065 0.165 0.355 0.578 0.808 0.95 1.039 1.098 1.197 1.353 1.505 1.582 1.507 1.334 1.159 1.053 1.016 1.004 1 0.996 0.981 0.931 0.813 0.612 0.373 0.162 0.045 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.04 0.126 0.265 0.475 0.681 0.875 0.998 1.109 1.213 1.348 1.485 1.574 1.557 1.419 1.223 1.073 1.001 0.991 0.988 0.981 0.968 0.93 0.852 0.701 0.496 0.273 0.108 0.022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.001 0.02 0.074 0.205 0.389 0.617 0.796 0.944 1.046 1.188 1.349 1.523 1.624 1.629 1.511 1.324 1.125 0.998 0.942 0.935 0.928 0.907 0.874 0.801 0.695 0.527 0.346 0.168 0.06 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.004 0.035 0.119 0.292 0.513 0.747 0.902 1.014 1.104 1.27 1.467 1.655 1.705 1.626 1.423 1.206 1.008 0.885 0.815 0.791 0.772 0.735 0.684 0.585 0.472 0.319 0.19 0.079 0.025 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0.056 0.173 0.376 0.621 0.846 0.992 1.095 1.197 1.372 1.565 1.724 1.71 1.561 1.302 1.073 0.867 0.727 0.616 0.561 0.525 0.483 0.428 0.332 0.244 0.14 0.073 0.025 0.007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.017 0.078 0.228 0.452 0.712 0.925 1.087 1.214 1.355 1.526 1.68 1.77 1.687 1.484 1.186 0.941 0.713 0.547 0.395 0.314 0.267 0.234 0.195 0.134 0.086 0.038 0.016 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.022857143 0.096857143 0.271857143 0.509142857 0.778 0.988 1.182857143 1.356142857 1.547142857 1.708142857 1.811142857 1.821142857 1.675285714 1.423 1.085 0.804714286 0.545857143 0.364857143 0.209 0.131 0.09 0.074 0.056 0.032 0.016 0.004 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02522449 0.10944898 0.30222449 0.553489796 0.823489796 1.037938776 1.26422449 1.487489796 1.713265306 1.859489796 1.91577551 1.86255102 1.668979592 1.36877551 0.987367347 0.658591837 0.380306122 0.209367347 0.088714286 0.038428571 0.015 0.011 0.007 0.003 0.001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.024606414 0.121166181 0.335131195 0.61058309 0.869562682 1.080233236 1.320845481 1.587725948 1.819241983 1.941924198 1.961107872 1.873119534 1.64516035 1.295597668 0.884402332 0.525655977 0.260349854 0.112565598 0.035918367 0.009183673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/> |
116 | </Shape> |
117 | </Transform> |
118 | <Group> |
119 | <Transform rotation='0 1 0 .785' scale='2 2 2' translation='38 2.3 19'> |
120 |
<!-- Inline
Tree1 is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='Tree1' url=' "Tree1.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Tree1.wrl" '/> |
121 | </Transform> |
122 | <Transform rotation='0 1 0 1.57' scale='2 2 2' translation='23 2 27'> |
123 |
<!-- Inline
Tree2 is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='Tree2' url=' "Tree2.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Tree2.wrl" '/> |
124 | </Transform> |
125 | <Transform rotation='0 1 0 2.355' scale='2 2 2' translation='22 1.3 23'> |
126 |
<!-- Inline
Tree3 is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='Tree3' url=' "Tree3.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Tree3.wrl" '/> |
127 | </Transform> |
128 | <Transform rotation='0 1 0 3.14' scale='2 2 2' translation='20 1.6 26'> |
129 |
<!-- Inline
Tree4 is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='Tree4' url=' "Tree4.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/TankManeuver/Tree4.wrl" '/> |
130 | </Transform> |
131 | <Transform scale='2 2 2' translation='37 1.95 15'> |
132 | <Inline USE='Tree1'/> |
133 | </Transform> |
134 | <Transform scale='2 2 2' translation='17 1.2 28'> |
135 | <Inline USE='Tree2'/> |
136 | </Transform> |
137 | <Transform scale='2 2 2' translation='16 .7 24'> |
138 | <Inline USE='Tree3'/> |
139 | </Transform> |
140 | <Transform scale='2 2 2' translation='38 2 16'> |
141 | <Inline USE='Tree4'/> |
142 | </Transform> |
143 | </Group> |
144 | <Group> |
145 |
<!-- ROUTE information for Tank2Path node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank2.set_translation
]
-->
<PositionInterpolator DEF='Tank2Path' key='0 0.015 0.03 0.09 0.105 0.12 0.21 0.99' keyValue='-38 .39 10 -36.5 .39 10.5 -36 .39 12 -32 .39 20 -31.5 .39 21.5 -30 .39 22 -18 .39 22 -18 .39 22'/> |
146 |
<!-- ROUTE information for Tank2Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank2Rot.set_rotation
]
-->
<OrientationInterpolator DEF='Tank2Orient' key='0 0.015 0.03 0.09 0.105 0.12 0.21 0.99' keyValue='0 1 0 0 0 1 0 -.785 0 1 0 -1.038 0 1 0 -1.038 0 1 0 -.785 0 1 0 0 0 1 0 0 0 1 0 0'/> |
147 |
<!-- ROUTE information for Turret2Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Turret2.set_rotation
]
-->
<OrientationInterpolator DEF='Turret2Orient' key='0 0.015 0.03 0.09 0.105 0.12 0.21 0.99' keyValue='0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1.038 0 1 0 .785 0 1 0 0 0 1 0 -.06 0 1 0 -.06'/> |
148 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank2Path' toField='set_fraction'/> |
149 | < ROUTE fromNode='Tank2Path' fromField='value_changed' toNode='Tank2' toField='set_translation'/> |
150 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank2Orient' toField='set_fraction'/> |
151 | < ROUTE fromNode='Tank2Orient' fromField='value_changed' toNode='Tank2Rot' toField='set_rotation'/> |
152 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Turret2Orient' toField='set_fraction'/> |
153 | < ROUTE fromNode='Turret2Orient' fromField='value_changed' toNode='Turret2' toField='set_rotation'/> |
154 | </Group> |
155 | <Group> |
156 |
<!-- ROUTE information for Tank1Path node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank1.set_translation
]
-->
<PositionInterpolator DEF='Tank1Path' key='0 0.015 0.03 0.08 0.095 0.11 0.12 0.99' keyValue='-28 .39 0 -26.5 .39 0.5 -26 .39 2 -22 .39 8 -21.5 .39 9.5 -20 .39 10 -18 .39 10 -18 .39 10'/> |
157 |
<!-- ROUTE information for Tank1Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank1Rot.set_rotation
]
-->
<OrientationInterpolator DEF='Tank1Orient' key='0 0.015 0.03 0.08 0.095 0.11 0.12 0.99' keyValue='0 1 0 0 0 1 0 -.785 0 1 0 -1.038 0 1 0 -1.038 0 1 0 -.785 0 1 0 0 0 1 0 -.025 0 1 0 -.025'/> |
158 |
<!-- ROUTE information for Turret1Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Turret1.set_rotation
]
-->
<OrientationInterpolator DEF='Turret1Orient' key='0 0.015 0.03 0.08 0.095 0.11 0.12 0.99' keyValue='0 1 0 0 0 1 0 0 0 1 0 .785 0 1 0 .785 0 1 0 .785 0 1 0 0 0 1 0 -.25 0 1 0 -.25'/> |
159 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank1Path' toField='set_fraction'/> |
160 | < ROUTE fromNode='Tank1Path' fromField='value_changed' toNode='Tank1' toField='set_translation'/> |
161 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank1Orient' toField='set_fraction'/> |
162 | < ROUTE fromNode='Tank1Orient' fromField='value_changed' toNode='Tank1Rot' toField='set_rotation'/> |
163 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Turret1Orient' toField='set_fraction'/> |
164 | < ROUTE fromNode='Turret1Orient' fromField='value_changed' toNode='Turret1' toField='set_rotation'/> |
165 | </Group> |
166 | <Group> |
167 |
<!-- ROUTE information for Tank3Path node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank3.set_translation
]
-->
<PositionInterpolator DEF='Tank3Path' key='0 0.015 0.075 0.09 0.25 0.27 0.295 0.32 0.99' keyValue='-38 .39 -20 -37.5 .39 -20.5 -30.5 .39 -26.5 -29 .39 -27 -5 .39 -27 -3 .39 -26 -.5 1.09 -23.5 2 1.39 -21 2 1.39 -21'/> |
168 |
<!-- ROUTE information for Tank3Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank3Rot.set_rotation
]
-->
<OrientationInterpolator DEF='Tank3Orient' key='0 0.015 0.075 0.09 0.25 0.27 0.295 0.32 0.99' keyValue='0 1 0 0 0 1 0 .709 0 1 0 .709 0 1 0 0 0 1 0 0 0 1 0 -0.785 -0.23 -0.97 -0.09 0.81 0 1 0 -0.785 0 1 0 -0.785'/> |
169 |
<!-- ROUTE information for Turret3Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Turret3.set_rotation
]
-->
<OrientationInterpolator DEF='Turret3Orient' key='0 0.015 0.075 0.09 0.25 0.27 0.295 0.32 0.38 0.44 .50 .56 .60 .66 0.99' keyValue='0 1 0 0 0 1 0 0 0 1 0 -.785 0 1 0 -.785 0 1 0 -.785 0 1 0 0 0 1 0 -.11 0 1 0 -.11 0 1 0 -.25 0 1 0 -.11 0 1 0 -.25 0 1 0 -.11 0 1 0 -.25 0 1 0 -.11 0 1 0 -.11'/> |
170 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank3Path' toField='set_fraction'/> |
171 | < ROUTE fromNode='Tank3Path' fromField='value_changed' toNode='Tank3' toField='set_translation'/> |
172 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank3Orient' toField='set_fraction'/> |
173 | < ROUTE fromNode='Tank3Orient' fromField='value_changed' toNode='Tank3Rot' toField='set_rotation'/> |
174 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Turret3Orient' toField='set_fraction'/> |
175 | < ROUTE fromNode='Turret3Orient' fromField='value_changed' toNode='Turret3' toField='set_rotation'/> |
176 | </Group> |
177 | <Group> |
178 |
<!-- ROUTE information for Tank4Path node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank4.set_translation
]
-->
<PositionInterpolator DEF='Tank4Path' key='0 0.015 0.075 0.09 0.13 0.145 0.99' keyValue='-28 .39 -10 -27.5 .39 -10.5 -19.5 .39 -14.5 -18 .39 -15 -11.5 .39 -15 -10 .39 -14 -10 .39 -14'/> |
179 |
<!-- ROUTE information for Tank4Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Tank4Rot.set_rotation
]
-->
<OrientationInterpolator DEF='Tank4Orient' key='0 0.015 0.075 0.09 0.13 0.145 0.99' keyValue='0 1 0 0 0 1 0 .32 0 1 0 .32 0 1 0 0 0 1 0 0 0 1 0 -.58 0 1 0 -.58'/> |
180 |
<!-- ROUTE information for Turret4Orient node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to Turret4.set_rotation
]
-->
<OrientationInterpolator DEF='Turret4Orient' key='0 0.015 0.075 0.09 0.13 0.145 0.99' keyValue='0 1 0 0 0 1 0 -.8366 0 1 0 -.9472 0 1 0 -.6465 0 1 0 -.7104 0 1 0 -0.1341 0 1 0 -0.1341'/> |
181 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank4Path' toField='set_fraction'/> |
182 | < ROUTE fromNode='Tank4Path' fromField='value_changed' toNode='Tank4' toField='set_translation'/> |
183 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Tank4Orient' toField='set_fraction'/> |
184 | < ROUTE fromNode='Tank4Orient' fromField='value_changed' toNode='Tank4Rot' toField='set_rotation'/> |
185 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='Turret4Orient' toField='set_fraction'/> |
186 | < ROUTE fromNode='Turret4Orient' fromField='value_changed' toNode='Turret4' toField='set_rotation'/> |
187 | </Group> |
188 | <Group> |
189 |
<!-- ROUTE information for BMPExplosion node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to BMPSwitch.set_whichChoice
]
-->
<IntegerSequencer DEF='BMPExplosion' key='0 .5' keyValue='0 1'/> |
190 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='BMPExplosion' toField='set_fraction'/> |
191 | < ROUTE fromNode='BMPExplosion' fromField='value_changed' toNode='BMPSwitch' toField='set_whichChoice'/> |
192 | </Group> |
193 | <Group> |
194 |
<!-- ROUTE information for GrowSmoke node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to SmokePos.set_scale
]
-->
<PositionInterpolator DEF='GrowSmoke' key='0 .5 .75 .99' keyValue='.1 .01 .1 .1 .01 .1 1 1 1 1 1 1'/> |
195 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='GrowSmoke' toField='set_fraction'/> |
196 | < ROUTE fromNode='GrowSmoke' fromField='value_changed' toNode='SmokePos' toField='set_scale'/> |
197 | </Group> |
198 | <Group> |
199 |
<!-- ROUTE information for GrowExplosion node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to ExplosionTran.set_scale
]
-->
<PositionInterpolator DEF='GrowExplosion' key='0 .48 .49 .5' keyValue='.01 .01 .01 .01 .01 .01 1 1 1 .01 .01 .01'/> |
200 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='GrowExplosion' toField='set_fraction'/> |
201 | < ROUTE fromNode='GrowExplosion' fromField='value_changed' toNode='ExplosionTran' toField='set_scale'/> |
202 | </Group> |
203 | <Group> |
204 |
<!-- ROUTE information for TankFirePos node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to TankFire.set_translation
]
-->
<PositionInterpolator DEF='TankFirePos' key='0 .445 .45 .455 .46 .48 .99' keyValue='0 0 -1 0 0 -.5 0 0 0 0 0 1 0 0 1 0 0 59 0 0 59'/> |
205 |
<!-- ROUTE information for TankFireSize node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to TankFire.set_scale
]
-->
<PositionInterpolator DEF='TankFireSize' key='0 .445 .45 .455 .46 .48 .99' keyValue='.001 .001 .001 .001 .001 .001 2 2 0.1 1.5 1.5 1.5 .1 .1 3 .1 .1 .1 .1 .1 .1'/> |
206 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='TankFireSize' toField='set_fraction'/> |
207 | < ROUTE fromNode='TankFireSize' fromField='value_changed' toNode='TankFire' toField='set_scale'/> |
208 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='TankFirePos' toField='set_fraction'/> |
209 | < ROUTE fromNode='TankFirePos' fromField='value_changed' toNode='TankFire' toField='set_translation'/> |
210 | </Group> |
211 | <Group> |
212 |
<!-- ROUTE information for MGFirePos node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to MGFire.set_translation
]
-->
<PositionInterpolator DEF='MGFirePos' key='0 0.315 0.32 0.68 0.685 0.99' keyValue='0 0 -.5 0 0 -.3 0 0 0 0 0 0 0 0 -1 0 0 -1'/> |
213 |
<!-- ROUTE information for MGFireSize node:
[from Clock.fraction_changed to set_fraction
]
[from value_changed to MGFire.set_scale
]
-->
<PositionInterpolator DEF='MGFireSize' key='0 .315 0.32 0.325 0.33 0.33 0.335 0.34 0.34 0.345 0.35 0.35 0.355 0.36 0.36 0.365 0.37 0.37 0.375 0.38 0.38 0.385 0.39 0.39 0.395 0.4 0.4 0.405 0.41 0.41 0.415 0.42 0.42 0.425 0.43 0.43 0.435 0.44 0.44 0.445 0.45 0.45 0.455 0.46 0.46 0.465 0.47 0.47 0.475 0.48 0.48 0.485 0.49 0.49 0.495 0.5 0.5 0.505 0.51 0.51 0.515 0.52 0.52 0.525 0.53 0.53 0.535 0.54 0.54 0.545 0.55 0.55 0.555 0.56 0.56 0.565 0.57 0.57 0.575 0.58 0.58 0.585 0.59 0.59 0.595 0.6 0.6 0.605 0.61 0.61 0.615 0.62 0.62 0.625 0.63 0.63 0.635 0.64 0.64 0.645 0.65 0.65 0.655 0.66 0.66 0.665 0.67 0.67 0.675 0.68 .685 .99' keyValue='.001 .001 .001 .001 .001 .001 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 2 2 0.1 1.5 1.5 1.5 .1 .1 3 .001 .001 .001 .001 .001 .001'/> |
214 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='MGFireSize' toField='set_fraction'/> |
215 | < ROUTE fromNode='MGFireSize' fromField='value_changed' toNode='MGFire' toField='set_scale'/> |
216 | < ROUTE fromNode='Clock' fromField='fraction_changed' toNode='MGFirePos' toField='set_fraction'/> |
217 | < ROUTE fromNode='MGFirePos' fromField='value_changed' toNode='MGFire' toField='set_translation'/> |
218 | </Group> |
219 | </Scene> |
220 | </X3D> |
Event Graph ROUTE Table entries with 38 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.
<!--
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)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->