<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='FullTrack.x3d'/>
<meta name='descriptioncontent='AAV tracks and road wheels - place mouse over geometry to make the tracks move.'/>
<meta name='creatorcontent='William Geissler, Jeffrey Weekley'/>
<meta name='createdcontent='31 January 2001'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/FullTrack.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo info='"AAAV Track & Road Wheels"title='Track'/>
<Transform translation='3.5 0 4.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TrackbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for Horizontal node:  [from TRACKPATH.value_changed to set_translation ] -->
<Transform DEF='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='1 .05 .3solid='true'/>
<Appearance>
<Material diffuseColor='0.4 0.4 0.4'/>
</Appearance>
</Shape>
<Transform translation='-0.25 -0.05 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.35 .05 .2solid='true'/>
<Appearance>
<Material diffuseColor='.2 .2 .2'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0.25 -0.05 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.35 .05 .2solid='true'/>
<Appearance>
<Material diffuseColor='.2 .2 .2'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0.0 0.075 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.1 .1 .4solid='true'/>
<Appearance>
<Material diffuseColor='0.6 0.6 0.6'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57translation='0.0 0.075 0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.12radius='.06'/>
<Appearance>
<Material diffuseColor='0.4 0.4 0.4'/>
</Appearance>
</Shape>
</Transform>
</Group>
<Transform translation='0.0 0.0 -0.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -0.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- CLOCK TimeSensor node controls speed of all track movement. -->
<!-- ROUTE information for CLOCK node:  [from TrackSensor.isOver 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 ShortTRACKPATH.set_fraction ] -->
<TimeSensor DEF='CLOCKcycleInterval='.5enabled='falseloop='true'/>
<!-- TRACKPATH node moves SingleTrack along flat path. -->
<!-- ROUTE information for TRACKPATH node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to Horizontal.set_translation ] -->
<PositionInterpolator DEF='TRACKPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
<Transform translation='0.0 0.0 -1.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -2.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<Transform translation='0.0 0.0 -2.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -4.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -7.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- ROUTE information for Pivot1 node:  [from PIVOTPATH1.value_changed to set_rotation ] -->
<Transform DEF='Pivot1center='0 1 0translation='0.0 0.0 -9.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
<!-- PIVOTPATH1 nodes moves SingleTrack along 30 deg curve. -->
<!-- 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='PIVOTPATH1key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
</Transform>
<!-- ROUTE information for Pivot2 node:  [from PIVOTPATH2.value_changed to set_rotation ] -->
<Transform DEF='Pivot2center='0 1 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
<!-- PIVOTPATH2 nodes moves SingleTrack along -30 deg curve. -->
<!-- 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='PIVOTPATH2key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
</Transform>
<!-- ROUTE information for Pivot2High node:  [from PIVOTPATH2.value_changed to set_rotation ] -->
<Transform DEF='Pivot2Highcenter='0 1 0translation='0 0.125 1.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='CircleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 -0.524translation='0.0 0.307 0.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 -1.05translation='0.0 0.6 0.69bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 -1.57translation='0.0 1.0 0.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 -2.09translation='0.0 1.4 0.69bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 -2.62translation='0.0 1.69 0.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 -3.14translation='0.0 1.8 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<!-- Runs the track around the rear wheel -->
<!-- ROUTE information for Pivot1High node:  [from PIVOTPATH1.value_changed to set_rotation ] -->
<Transform DEF='Pivot1Highcenter='0 1 0translation='0 0.25 -11bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 1 0 3.14bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='CircleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for RoadWheel node:  [from WHEELPATH.value_changed to set_rotation ] -->
<Transform DEF='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='HubbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.4radius='.15'/>
<Appearance>
<Material diffuseColor='0.2 0.2 0'/>
</Appearance>
</Shape>
<Shape DEF='WheelbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.1radius='0.9side='false'/>
<Appearance>
<Material diffuseColor='0.1 0.2 0.05'/>
</Appearance>
</Shape>
<Shape DEF='RimbboxCenter='0 0 0bboxSize='-1 -1 -1'> </Shape>
</Group>
<!-- WHEELPATH node rotates RoadWheel 66 deg. -->
<!-- ROUTE information for WHEELPATH node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to RoadWheel.set_rotation ] -->
<OrientationInterpolator DEF='WHEELPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
</Transform>
</Transform>
<Transform DEF='RoadWheelsbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -1.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -3.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -4.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -6.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -8.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 0.7 -9.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 1.125 1.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.7 0.7 0.7translation='0 1.25 -11bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.375 0.375 0.375translation='0 1.45 -8.825bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 -1.57scale='0.375 0.375 0.375translation='0 1.45 -4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='RoadWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<!-- TrackSensor node moves Track node if cursor over shapes. -->
<!-- ROUTE information for TrackSensor node:  [from isOver to CLOCK.set_enabled ] [from isOver to CLOCK2.set_enabled ] [from isOver to CLOCK3.set_enabled ] -->
<TouchSensor DEF='TrackSensordescription='point to activate'/>
<!-- ROUTE information for ShortHorizontal node:  [from ShortTRACKPATH.value_changed to set_translation ] -->
<Transform DEF='ShortHorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='ShortSingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-0.25 -0.05 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.35 .05 .2solid='true'/>
<Appearance>
<Material diffuseColor='.2 .2 .2'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0.25 -0.05 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.35 .05 .2solid='true'/>
<Appearance>
<Material diffuseColor='.2 .2 .2'/>
</Appearance>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='1 .05 .3solid='true'/>
<Appearance>
<Material diffuseColor='0.4 0.4 0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0.0 0.075 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='.1 .1 .4solid='true'/>
<Appearance>
<Material diffuseColor='0.6 0.6 0.6'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57translation='0.0 0.075 0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.12radius='.06'/>
<Appearance>
<Material diffuseColor='0.4 0.4 0.4'/>
</Appearance>
</Shape>
</Transform>
</Group>
<!-- CLOCK TimeSensor node controls speed of all track movement. -->
<!-- ROUTE information for CLOCK2 node:  [from TrackSensor.isOver to set_enabled ] [from fraction_changed to ShortTRACKPATH.set_fraction ] -->
<TimeSensor DEF='CLOCK2cycleInterval='.5enabled='falseloop='true'/>
<!-- TRACKPATH node moves SingleTrack along flat path. -->
<!-- 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='ShortTRACKPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
<Transform translation='0 0 -0.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='ShortSingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -0.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='ShortSingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.0 0.0 -1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='ShortSingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<Transform DEF='Frontrotation='1 0 0 6.02translation='0 0.5 2.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='ShortHorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='Rearrotation='-1 0 0 6.02translation='0 .08 -9.9bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='ShortHorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Group DEF='TopOfTracksbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 1.875 -1.335bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 3.14translation='0.0 0 -6.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.0 0 -4.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.0 0 -2.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.0 0 -1.58bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.0 0 -9.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='HorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.0 0 0.4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='ShortHorizontalbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 3.14translation='0 0 2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for LastSingleTrack node:  [from LastSingleTrackPath.value_changed to set_translation ] -->
<Transform DEF='LastSingleTracktranslation='0 0 2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SingleTrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- ROUTE information for LastSingleTrackPath node:  [from CLOCK3.fraction_changed to set_fraction ] [from value_changed to LastSingleTrack.set_translation ] -->
<PositionInterpolator DEF='LastSingleTrackPathkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
<!-- ROUTE information for CLOCK3 node:  [from TrackSensor.isOver to set_enabled ] [from fraction_changed to LastSingleTrackPath.set_fraction ] -->
<TimeSensor DEF='CLOCK3cycleInterval='.5enabled='falseloop='true'/>
</Transform>
</Transform>
</Group>
</Group>
</Transform>
<Transform translation='-4.75 0 4.8bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='TrackbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- TrackSensor Route node sets path from TouchSensor to CLOCK. -->
<ROUTE fromNode='TrackSensorfromField='isOvertoNode='CLOCKtoField='set_enabled'/>
<!-- CLOCK Route nodes sets path from TimeSensor to other ROUTES. -->
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='TRACKPATHtoField='set_fraction'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='PIVOTPATH1toField='set_fraction'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='PIVOTPATH2toField='set_fraction'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='WHEELPATHtoField='set_fraction'/>
<!-- PATH ROUTE nodes path from TimeSensor to moving shapes. -->
<ROUTE fromNode='TRACKPATHfromField='value_changedtoNode='HorizontaltoField='set_translation'/>
<ROUTE fromNode='PIVOTPATH1fromField='value_changedtoNode='Pivot1toField='set_rotation'/>
<ROUTE fromNode='PIVOTPATH1fromField='value_changedtoNode='Pivot1HightoField='set_rotation'/>
<ROUTE fromNode='PIVOTPATH2fromField='value_changedtoNode='Pivot2toField='set_rotation'/>
<ROUTE fromNode='PIVOTPATH2fromField='value_changedtoNode='Pivot2HightoField='set_rotation'/>
<ROUTE fromNode='WHEELPATHfromField='value_changedtoNode='RoadWheeltoField='set_rotation'/>
<ROUTE fromNode='CLOCK2fromField='fraction_changedtoNode='ShortTRACKPATHtoField='set_fraction'/>
<ROUTE fromNode='ShortTRACKPATHfromField='value_changedtoNode='ShortHorizontaltoField='set_translation'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='ShortTRACKPATHtoField='set_fraction'/>
<ROUTE fromNode='CLOCK3fromField='fraction_changedtoNode='LastSingleTrackPathtoField='set_fraction'/>
<ROUTE fromNode='LastSingleTrackPathfromField='value_changedtoNode='LastSingleTracktoField='set_translation'/>
<ROUTE fromNode='TrackSensorfromField='isOvertoNode='CLOCK2toField='set_enabled'/>
<ROUTE fromNode='TrackSensorfromField='isOvertoNode='CLOCK3toField='set_enabled'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : CircleTrack, CLOCK, CLOCK2, CLOCK3, Front, Horizontal, Hub, LastSingleTrack, LastSingleTrackPath, Pivot1, Pivot1High, Pivot2, Pivot2High, PIVOTPATH1, PIVOTPATH2, Rear, Rim, RoadWheel, RoadWheels, ShortHorizontal, ShortSingleTrack, ShortTRACKPATH, SingleTrack, TopOfTracks, Track, TRACKPATH, TrackSensor, Wheel, WHEELPATH
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->