X3D Model Documentation: RifledRecoilingMortar120mm.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Immersive' version='3.0 xmlns:xsd='https://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' RifledRecoilingMortar120mm.x3d '/>
  6            <meta name='descriptioncontent='Rifled Recoiling Mortar, 120mm This mortar is a proposed candidate for the Marine Corps Expeditionary Fire Support System. The EFSS will replace the 105mm light howitzer.'/>
  7            <meta name='creatorcontent='William W. Yates'/>
  8            <meta name='createdcontent='24 July 2003'/>
  9            <meta name='modifiedcontent='28 November 2019'/>
 10            <meta name='photographcontent='dragonf.jpg'/>
 11            <meta name='referencecontent='http://www.hqmc.usmc.mil/marines.nsf/0/dcee8726af76db7f852565a100785b36/$FILE/Urbanw1.jpg '/>
 12            <meta name='referencecontent=' http://www.dtic.mil/ndia/44fuze/rockets.pdf '/>
 13            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/land/docs/000519-covington-mortar.jpg '/>
 14            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Weapons/Guns/RifledRecoilingMortar120mm.x3d '/>
 15            <meta name='generatorcontent=' https://www.web3d.org/x3d/content/README.X3D-Edit.html '/>
 16            <meta name='licensecontent='../../license.html'/>
 17       </head>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AXLE, BATTERY, BATTERY_BODY, Battery_Carrier, BATTERY_CASE_WALL, BATTERY_TOP, Bottom_trail_bracket, Elevating_Assemblies, Elevation_Pivot_Base, FireControl, FIRST_CYLINDERSENSOR, FIRST_TRANSFORM, Front_Chassis, Front_Stake_Plate, L_lunette_bracket, Left_Base_Bracket, Left_Bottom_trail_bracket, Left_Tire, Left_top_trail_bracket, Left_Trail, Left_Trail_Bracket, Left_Trail_Pivot_Sensor, Lower_Traverse_Plate, Lunette, Lunette_Assembly, Lunette_Bar, Lunette_bracket_front_Plate, Main_Chassis, R_lunette_bracket, Right_Base_Bracket, Right_Tire, Right_Trail, Right_Trail_Bracket, Right_Trail_Pivot_Sensor, ROLLING_ASSEMBLY, Shroud, Shroud_Top_Plate, TERMINAL_POST, TIRE, Top_trail_bracket, TRAIL_BRACKET_SIDE, TRAIL_MOUNT_BRACKET, Trail_Stake_Plate, TRAILS, Transform_B, Traversing_Assembly, Traversing_Sensor, tube, Tube_Assembly, Upper_Traverse_Plate, WHEEL, WHEEL_HUB

Index for Viewpoint nodes: Right, Top_View, Tube_View

-->
 18       <Scene>
 19            <WorldInfo title='RifledRecoilingMortar120mm.x3d'/>
 20            <Transform>
 21                 <Transform DEF='Lower_Traverse_Platetranslation='0 -.2 0'>
 22                      <Shape>
 23                           <Cylinder height='.2radius='2'/>
 24                           <Appearance>
 25                                <Material diffuseColor='.4 .6 .1emissiveColor='0 0 .1shininess='.2'/>
 26                           </Appearance>
 27                      </Shape>
 28                 </Transform>
 29                 <Transform DEF='Main_Chassistranslation='-.1 -.8 0'>
 30                      <Shape>
 31                           <Box size='4.0 1 4.2'/>
 32                           <Appearance>
 33                                <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 34                           </Appearance>
 35                      </Shape>
 36                      <Transform DEF='Front_Chassistranslation='5.1 0.0 0'>
 37                           <Shape>
 38                                <Box size='6.4 1 1.2'/>
 39                                <Appearance>
 40                                     <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 41                                </Appearance>
 42                           </Shape>
 43                           <Transform DEF='Front_Stake_Platerotation='0 0 1 -1.5707translation='3.20 0 0'>
 44                                <Transform translation='-.4 0 .4'>
 45                                     <Shape>
 46                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.85 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
 47                                          <Appearance>
 48                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 49                                          </Appearance>
 50                                     </Shape>
 51                                </Transform>
 52                                <Transform rotation='0 0 1 1.5707scale='.3 .3 .3translation='0.5 0.40 0'>
 53                                     <Shape>
 54                                          <Appearance>
 55                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 56                                          </Appearance>
 57                                          <Extrusion 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 1.5 0.0 1.5 2 -1.5 2 -1.5 -2 1.5 -2 1.5 0.0solid='falsespine='0 0 0 0 .7 0'/>
 58                                     </Shape>
 59                                </Transform>
 60                                <Transform translation='-.4 0 -0.6'>
 61                                     <Shape>
 62                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.85 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
 63                                          <Appearance>
 64                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 65                                          </Appearance>
 66                                     </Shape>
 67                                </Transform>
 68                           </Transform>
 69                           <Transform DEF='Battery_Carriertranslation='1 -.4 1.2'>
 70                                <Shape>
 71                                     <Box size='3 .2 1.2'/>
 72                                     <Appearance>
 73                                          <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 74                                     </Appearance>
 75                                </Shape>
 76                                <Transform translation='-.7 .6 0'>
 77 
                                   <!-- Group BATTERY is a DEF node that has 1 USE node: USE_1 -->
                                   <Group DEF='BATTERY'>
 78                                          <Transform>
 79                                               <Shape DEF='BATTERY_BODY'>
 80                                                    <Box size='1.2 1 1'/>
 81                                                    <Appearance>
 82                                                         <Material diffuseColor='.5 .5 .5'/>
 83                                                    </Appearance>
 84                                               </Shape>
 85                                          </Transform>
 86                                          <Transform translation='0.4 0.7 -0.2'>
 87 
                                             <!-- Shape TERMINAL_POST is a DEF node that has 1 USE node: USE_1 -->
                                             <Shape DEF='TERMINAL_POST'>
 88                                                    <Cylinder height='.15radius='.08'/>
 89                                                    <Appearance>
 90                                                         <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
 91                                                    </Appearance>
 92                                               </Shape>
 93                                          </Transform>
 94                                          <Transform translation='-.4 .7 -0.2'>
 95                                               <Shape USE='TERMINAL_POST'/>
 96                                          </Transform>
 97                                          <Transform translation='0 .6 0'>
 98                                               <Shape DEF='BATTERY_TOP'>
 99                                                    <Box size='1.2 .2 1'/>
100                                                    <Appearance>
101                                                         <Material diffuseColor='.1 .1 .1'/>
102                                                    </Appearance>
103                                               </Shape>
104                                          </Transform>
105                                     </Group>
106                                </Transform>
107                                <Transform translation='.7 .6 0'>
108                                     <Group USE='BATTERY'/>
109                                </Transform>
110                                <Transform translation='-1.5 0.1 -.6'>
111                                     <Shape DEF='BATTERY_CASE_WALL'>
112                                          <Extrusion crossSection='0 0 .1 0 .1 1.1 2.9 1.1 2.9 0 3 0 3 1.2 0 1.2 0 0solid='falsespine='0 0 0 0 .6 0'/>
113                                          <Appearance>
114                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
115                                          </Appearance>
116                                     </Shape>
117                                </Transform>
118                           </Transform>
119                           <Transform DEF='Lunette_Assembly'>
120                                <Transform translation='2.30 0.5 .4'>
121                                     <Shape DEF='L_lunette_bracket'>
122                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.7 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
123                                          <Appearance>
124                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
125                                          </Appearance>
126                                     </Shape>
127                                </Transform>
128                                <Transform translation='2.30 0.5 -0.6'>
129                                     <Shape DEF='R_lunette_bracket'>
130                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.7 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
131                                          <Appearance>
132                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
133                                          </Appearance>
134                                     </Shape>
135                                </Transform>
136                                <Transform translation='3.1 .8 0'>
137                                     <Shape DEF='Lunette_bracket_front_Plate'>
138                                          <Box size='.2 .8 1.2'/>
139                                          <Appearance>
140                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
141                                          </Appearance>
142                                     </Shape>
143                                </Transform>
144                                <Transform scale='.15 .15 .15translation='4.5 1 0'>
145                                     <Shape DEF='Lunette'>
146                                          <Extrusion creaseAngle='1.57crossSection='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.00spine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
147                                          <Appearance>
148                                               <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
149                                          </Appearance>
150                                     </Shape>
151                                </Transform>
152                                <Transform rotation='0 0 1 1.57scale='.15 .15 .15translation='3.6 1 0'>
153                                     <Shape DEF='Lunette_Bar'>
154                                          <Cylinder height='8'/>
155                                          <Appearance>
156                                               <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
157                                          </Appearance>
158                                     </Shape>
159                                </Transform>
160                           </Transform>
161                           <Transform rotation='1 0 0 -1.57070translation='-.4 -.50 -.6'>
162                                <Shape>
163                                     <Extrusion crossSection='0 0 2.5 0 2.5 1.5 1 2.5 0 2.5 0 0solid='falsespine='0 0 0 0 1.2 0'/>
164                                     <Appearance>
165                                          <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
166                                     </Appearance>
167                                </Shape>
168                           </Transform>
169                      </Transform>
170                      <Transform DEF='TRAILS'>
171                           <Transform DEF='Right_Trail_Brackettranslation='.1 .8 0'>
172                                <Transform DEF='Bottom_trail_brackettranslation='-2.1 -1.3 2.1'>
173 
                                   <!-- Shape TRAIL_MOUNT_BRACKET is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='TRAIL_MOUNT_BRACKET'>
174                                          <Extrusion crossSection='0 0 0.6 0.0 0.6 0.6 -0.6 0.6 0 0solid='falsespine='0 0 0 0 0.1 0'/>
175                                          <Appearance>
176                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
177                                          </Appearance>
178                                     </Shape>
179                                </Transform>
180                                <Transform DEF='Top_trail_brackettranslation='-2.1 -.6 2.1'>
181                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
182                                </Transform>
183                                <Transform translation='-2.1 -1.2 2.1'>
184 
                                   <!-- Shape TRAIL_BRACKET_SIDE is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='TRAIL_BRACKET_SIDE'>
185                                          <Extrusion crossSection='0.0 0.0 0.1 0.0 -0.5 0.6 -0.6 0.6 0.0 0.0solid='falsespine='0 0 0 0 .7 0'/>
186                                          <Appearance>
187                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
188                                          </Appearance>
189                                     </Shape>
190                                </Transform>
191                           </Transform>
192                           <Transform DEF='Left_Trail_Bracketrotation='1 0 0 3.14159translation='.1 -1 -4.2'>
193                                <Transform DEF='Left_Bottom_trail_brackettranslation='-2.1 -1.3 -2.1'>
194                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
195                                </Transform>
196                                <Transform DEF='Left_top_trail_brackettranslation='-2.1 -.6 -2.1'>
197                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
198                                </Transform>
199                                <Transform translation='-2.1 -1.2 -2.1'>
200                                     <Shape USE='TRAIL_BRACKET_SIDE'/>
201                                </Transform>
202                           </Transform>
203                           <Transform translation='0 -.1 -2.4'>
204 
                              <!-- ROUTE information for Left_Trail_Pivot_Sensor node:  [from rotation_changed to Left_Trail.set_rotation ] -->
                              <CylinderSensor DEF='Left_Trail_Pivot_Sensordescription='Extends and closes left trailmaxAngle='2.356'/>
205 
                              <!-- ROUTE information for Left_Trail node:  [from Left_Trail_Pivot_Sensor.rotation_changed to set_rotation ] -->
                              <Transform DEF='Left_Trailtranslation='-1.75 0 0'>
206                                     <Transform translation='1.45 0 0'>
207                                          <Shape>
208                                               <Box size='3 .6 .6'/>
209                                               <Appearance>
210                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
211                                               </Appearance>
212                                          </Shape>
213                                     </Transform>
214                                     <Transform>
215                                          <Shape>
216                                               <Cylinder height='.6radius='.3'/>
217                                               <Appearance>
218                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
219                                               </Appearance>
220                                          </Shape>
221                                     </Transform>
222                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 -.2'>
223                                          <Shape>
224                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
225                                               <Appearance>
226                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
227                                               </Appearance>
228                                          </Shape>
229                                     </Transform>
230                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 .3'>
231                                          <Shape>
232                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
233                                               <Appearance>
234                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
235                                               </Appearance>
236                                          </Shape>
237                                     </Transform>
238                                     <Transform rotation='0 1 0 1.57scale='.25 .25 .25translation='3.3 -.3 0'>
239                                          <Shape>
240                                               <Extrusion 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 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
241                                               <Appearance>
242                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
243                                               </Appearance>
244                                          </Shape>
245                                     </Transform>
246                                     < ROUTE  fromNode='Left_Trail_Pivot_Sensor' fromField='rotation_changed' toNode='Left_Trail' toField='set_rotation'/>
247                                </Transform>
248                           </Transform>
249                           <Transform translation='0 -0.1 2.4'>
250 
                              <!-- ROUTE information for Right_Trail_Pivot_Sensor node:  [from rotation_changed to Right_Trail.set_rotation ] -->
                              <CylinderSensor DEF='Right_Trail_Pivot_Sensordescription='Extends and closes the right trail.maxAngle='0minAngle='-2.356'/>
251 
                              <!-- ROUTE information for Right_Trail node:  [from Right_Trail_Pivot_Sensor.rotation_changed to set_rotation ] -->
                              <Transform DEF='Right_Trailtranslation='-1.75 0 0'>
252                                     <Transform translation='1.45 0 0'>
253                                          <Shape>
254                                               <Box size='3 .6 .6'/>
255                                               <Appearance>
256                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
257                                               </Appearance>
258                                          </Shape>
259                                     </Transform>
260                                     <Transform>
261                                          <Shape>
262                                               <Cylinder height='.6radius='.3'/>
263                                               <Appearance>
264                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
265                                               </Appearance>
266                                          </Shape>
267                                     </Transform>
268                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 .3'>
269                                          <Shape>
270                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
271                                               <Appearance>
272                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
273                                               </Appearance>
274                                          </Shape>
275                                     </Transform>
276                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 -.2'>
277                                          <Shape>
278                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
279                                               <Appearance>
280                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
281                                               </Appearance>
282                                          </Shape>
283                                     </Transform>
284                                     <Transform DEF='Trail_Stake_Platerotation='0 1 0 1.57scale='.25 .25 .25translation='3.3 -.3 0'>
285                                          <Shape>
286                                               <Extrusion 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 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
287                                               <Appearance>
288                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
289                                               </Appearance>
290                                          </Shape>
291                                     </Transform>
292                                     < ROUTE  fromNode='Right_Trail_Pivot_Sensor' fromField='rotation_changed' toNode='Right_Trail' toField='set_rotation'/>
293                                </Transform>
294                           </Transform>
295                      </Transform>
296                 </Transform>
297                 <Group>
298 
                    <!-- ROUTE information for Traversing_Assembly node:  [from Traversing_Sensor.rotation_changed to set_rotation ] -->
                    <Transform DEF='Traversing_Assembly'>
299 
                         <!-- ROUTE information for Traversing_Sensor node:  [from rotation_changed to Traversing_Assembly.set_rotation ] -->
                         <CylinderSensor DEF='Traversing_Sensordescription='Traverses the tube left and rightmaxAngle='.9minAngle='-.9'/>
300                           <Transform DEF='Transform_B'>
301                                <Transform DEF='Elevating_Assembliesrotation='1 0 0 1.570translation='-.8 0.8 0'>
302 
                                   <!-- ROUTE information for FIRST_CYLINDERSENSOR node:  [from rotation_changed to FIRST_TRANSFORM.set_rotation ] -->
                                   <CylinderSensor DEF='FIRST_CYLINDERSENSORdescription='Elevates and depresses the tubediskAngle='0maxAngle='1.3minAngle='.25offset='1.57'/>
303 
                                   <!-- ROUTE information for FIRST_TRANSFORM node:  [from FIRST_CYLINDERSENSOR.rotation_changed to set_rotation ] -->
                                   <Transform DEF='FIRST_TRANSFORM'>
304                                          <Transform rotation='1 0 0 -1.57translation='.8 0 .8'>
305                                               <Transform rotation='1 0 0 3.14159translation='3.4 .8 0.1'>
306                                                    <Transform DEF='Tube_Assemblyrotation='0 0 1 1.57scale='.165 4.5 .165'>
307                                                         <Shape DEF='tube'>
308                                                              <Extrusion creaseAngle='1.57crossSection='-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.00solid='falsespine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
309                                                              <Appearance>
310                                                                   <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
311                                                              </Appearance>
312                                                         </Shape>
313                                                    </Transform>
314                                               </Transform>
315                                               <Transform DEF='Shroud_Top_Platerotation='0 0 1 1.5707scale='.4 .4 .4translation='5.2 .8 0.1'>
316                                                    <Shape>
317                                                         <Extrusion 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 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
318                                                         <Appearance>
319                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
320                                                         </Appearance>
321                                                    </Shape>
322                                               </Transform>
323                                               <Transform DEF='Elevation_Pivot_Baserotation='1 0 0 1.57translation='-.8 0.8 0.1'>
324                                                    <Shape>
325                                                         <Cylinder height='1.7radius='.6'/>
326                                                         <Appearance>
327                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
328                                                         </Appearance>
329                                                    </Shape>
330                                               </Transform>
331                                               <Transform DEF='Shroudrotation='1 0 0 1.57scale='2 .85 1.2translation='-.80 1.4 .1'>
332                                                    <Shape>
333                                                         <Extrusion crossSection='0.0 0.0 -1 0 -1 1 1 1 1 0 0 0 0 .1 .8 .1 .8 .9 -.8 .9 -.8 .1 0 .1solid='falsespine='0.0 0.0 0.0 3.0 0 0'/>
334                                                         <Appearance>
335                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
336                                                         </Appearance>
337                                                    </Shape>
338                                               </Transform>
339                                               < ROUTE  fromNode='FIRST_CYLINDERSENSOR' fromField='rotation_changed' toNode='FIRST_TRANSFORM' toField='set_rotation'/>
340                                               <Transform DEF='FireControlrotation='1 0 0 0translation='.50 0 -.75'>
341                                                    <Shape>
342                                                         <Extrusion crossSection='0.0 1.0 0.7 1.4 4.0 1.4 4.0 1.0 3.2 -0.1 1.0 -0.1 0.0 0.5 0.0 1.0spine='0 0 0 0 0 -.8'/>
343                                                         <Appearance>
344                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
345                                                         </Appearance>
346                                                    </Shape>
347                                               </Transform>
348                                          </Transform>
349                                     </Transform>
350                                </Transform>
351                                <Transform>
352                                     <Transform DEF='Upper_Traverse_Plate'>
353                                          <Shape>
354                                               <!-- When attribute values are not specified, the default values from the VRML Specification are used. -->
355                                               <Cylinder height='.2radius='2'/>
356                                               <Appearance>
357                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
358                                               </Appearance>
359                                          </Shape>
360                                     </Transform>
361                                     <Transform DEF='Right_Base_Brackettranslation='-1 .1 -1'>
362                                          <Shape>
363                                               <Extrusion crossSection='-0.4 0.0 .8 0.0 1.2 0.2 -0.4 0.2 -0.4 0.0solid='falsespine='0.0 0.0 0.0 0.0 1.3 0.0'/>
364                                               <Appearance>
365                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
366                                               </Appearance>
367                                          </Shape>
368                                     </Transform>
369                                     <Transform DEF='Left_Base_Brackettranslation='-1 .1 1'>
370                                          <Shape>
371                                               <Extrusion crossSection='-0.4 0.0 1.2 0.0 0.8 0.2 -0.4 0.2 -0.4 0.0solid='falsespine='0.0 0.0 0.0 0.0 1.3 0.0'/>
372                                               <Appearance>
373                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
374                                               </Appearance>
375                                          </Shape>
376                                     </Transform>
377                                </Transform>
378                                < ROUTE  fromNode='Traversing_Sensor' fromField='rotation_changed' toNode='Traversing_Assembly' toField='set_rotation'/>
379                           </Transform>
380                      </Transform>
381                 </Group>
382                 <Viewpoint DEF='Rightdescription='Mortar 120mmorientation='1 0 0 0position='2 0 17'/>
383                 <Viewpoint DEF='Top_Viewdescription='Mortar 120mm top vieworientation='1 0 0 -1.2position='4 12 6'/>
384                 <Viewpoint DEF='Tube_Viewdescription='Tube axisorientation='0 1 0 1.70position='13 5 0'/>
385                 <Transform DEF='ROLLING_ASSEMBLY'>
386                      <Transform rotation='1 0 0 1.57scale='.8 .8 .8translation='3.15 -.7 0'>
387                           <Shape DEF='AXLE'>
388                                <Cylinder height='5radius='.2'/>
389                                <Appearance>
390                                     <Material diffuseColor='.1 .1 .1'/>
391                                </Appearance>
392                           </Shape>
393                           <Transform scale='.8 .8 .8translation='0 2.4 0'>
394 
                              <!-- Shape WHEEL_HUB is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='WHEEL_HUB'>
395                                     <Cylinder height='.1radius='.4'/>
396                                     <Appearance>
397                                          <Material diffuseColor='.2 .2 .2emissiveColor='.1 .1 .1'/>
398                                     </Appearance>
399                                </Shape>
400                           </Transform>
401                           <Transform scale='.8 .8 .8translation='0 -2.4 0'>
402                                <Shape USE='WHEEL_HUB'/>
403                           </Transform>
404                      </Transform>
405                      <Transform scale='.7 .7 .7translation='.50 0 0'>
406                           <Transform DEF='Right_Tirerotation='1 0 0 1.57scale='.6 .6 .6translation='3.8 -1 2.6'>
407 
                              <!-- Shape TIRE is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='TIRE'>
408                                     <Extrusion creaseAngle='1.57crossSection='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.00spine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
409                                     <Appearance>
410                                          <Material diffuseColor='.1 .2 .2shininess='.2'/>
411                                     </Appearance>
412                                </Shape>
413                                <Transform scale='.5 .8 .5'>
414 
                                   <!-- Shape WHEEL is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='WHEEL'>
415                                          <Extrusion creaseAngle='1.57crossSection='-1.5 0.1 -0.7 0.1 -0.3 0.2 -0.2 0.4 -0.1 0.5 0.2 0.7 0.6 .9 0.6 -0.9 0.2 -0.7 -0.1 -0.5 -0.2 -0.4 -0.3 -0.2 -0.7 -0.1 -1.5 -0.1spine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
416                                          <Appearance>
417                                               <Material diffuseColor='.4 .6 .1emissiveColor='0 0 .1shininess='.2'/>
418                                          </Appearance>
419                                     </Shape>
420                                </Transform>
421                           </Transform>
422                           <Transform DEF='Left_Tirerotation='1 0 0 1.57scale='.6 .6 .6translation='3.8 -1 -2.6'>
423                                <Shape USE='TIRE'/>
424                                <Transform scale='.5 .8 .5'>
425                                     <Shape USE='WHEEL'/>
426                                </Transform>
427                           </Transform>
428                      </Transform>
429                 </Transform>
430            </Transform>
431            <Background groundAngle='1.309 1.570796groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6skyAngle='1.309 1.571skyColor='0 0.2 0.8 0 0.5 1 1 1 1'/>
432       </Scene>
433  </X3D>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AXLE, BATTERY, BATTERY_BODY, Battery_Carrier, BATTERY_CASE_WALL, BATTERY_TOP, Bottom_trail_bracket, Elevating_Assemblies, Elevation_Pivot_Base, FireControl, FIRST_CYLINDERSENSOR, FIRST_TRANSFORM, Front_Chassis, Front_Stake_Plate, L_lunette_bracket, Left_Base_Bracket, Left_Bottom_trail_bracket, Left_Tire, Left_top_trail_bracket, Left_Trail, Left_Trail_Bracket, Left_Trail_Pivot_Sensor, Lower_Traverse_Plate, Lunette, Lunette_Assembly, Lunette_Bar, Lunette_bracket_front_Plate, Main_Chassis, R_lunette_bracket, Right_Base_Bracket, Right_Tire, Right_Trail, Right_Trail_Bracket, Right_Trail_Pivot_Sensor, ROLLING_ASSEMBLY, Shroud, Shroud_Top_Plate, TERMINAL_POST, TIRE, Top_trail_bracket, TRAIL_BRACKET_SIDE, TRAIL_MOUNT_BRACKET, Trail_Stake_Plate, TRAILS, Transform_B, Traversing_Assembly, Traversing_Sensor, tube, Tube_Assembly, Upper_Traverse_Plate, WHEEL, WHEEL_HUB

Index for Viewpoint nodes: Right, Top_View, Tube_View

-->
X3D Tooltips element index: to top Appearance, Background, Box, Cylinder, CylinderSensor, Extrusion, Group, head, Material, meta, ROUTE, Scene, Shape, Transform, Viewpoint, WorldInfo, X3D,
plus documentation for accessType definitions, type definitions, XML data types, and field types

🔖   Event Graph ROUTE Table entries with 4 ROUTE connections, showing X3D event-model relationships for this scene.

Each row with a ROUTE statement shows an event cascade that may occur during a single timestamp interval between frame renderings, performed as part of the X3D execution model.

Left_Trail_Pivot_Sensor
CylinderSensor
rotation_changed
SFRotation
→
ROUTE
event to
(1)
Left_Trail
Transform
set_rotation
SFRotation

Right_Trail_Pivot_Sensor
CylinderSensor
rotation_changed
SFRotation
→
ROUTE
event to
(1)
Right_Trail
Transform
set_rotation
SFRotation

Traversing_Sensor
CylinderSensor
rotation_changed
SFRotation
→
ROUTE
event to
(1)
Traversing_Assembly
Transform
set_rotation
SFRotation

FIRST_CYLINDERSENSOR
CylinderSensor
rotation_changed
SFRotation
→
ROUTE
event to
(1)
FIRST_TRANSFORM
Transform
set_rotation
SFRotation


Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets.
Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Weapons/Guns/RifledRecoilingMortar120mmIndex.html -->
<!-- SourceForge version control Version control at    
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Weapons/Guns/RifledRecoilingMortar120mm.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode DEF='idNamefield='value'/> matches XML terminology <XmlElement DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

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