<?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='Immersiveversion='3.0xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='DirtBike.x3d'/>
<meta name='descriptioncontent='Dirt Bike'/>
<meta name='creatorcontent='Matthew Molmer'/>
<meta name='createdcontent='25 February 2004'/>
<meta name='modifiedcontent='22 December 2011'/>
<meta name='desriptioncontent='Simple dirt bike model. Future work: why not make wheels rotate, as well as spokes? also need to make handle bars steerable.'/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/StudentProjects/DirtBike.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!-- -->
<Scene>
<Viewpoint description='Closeup Side Viewposition='.5 .2 1.5'/>
<Viewpoint description='spocket viewposition='.30 .08 .38'/>
<Viewpoint description='far away side vieworientation='0 1 0 0position='0 0 5'/>
<Group DEF='frameGroup'>
<Transform rotation='0 0 1 .1translation='.64 .34 0'>
<Transform rotation='0 0 1 1.57'>
<Shape DEF='piece_1'>
<Cylinder height='.64radius='.02'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 0 1 .50translation='.68 .20 0'>
<Transform rotation='0 0 1 1.57'>
<Shape DEF='piece_2'>
<Cylinder height='.64radius='.02'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='.378 .030 0'>
<Transform rotation='1 0 0 1.57'>
<Shape DEF='piece_10'>
<Cylinder height='.10radius='.03'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 .087translation='.19 .015 .045'>
<Transform rotation='0 0 1 1.65'>
<Shape DEF='piece_5'>
<Cylinder height='.38radius='.012'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 -.087translation='.19 .015 -.045'>
<Transform rotation='0 0 1 1.65'>
<Shape DEF='piece_6'>
<Cylinder height='.38radius='.012'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='.35 .17 0'>
<Transform rotation='0 0 1 .175'>
<Shape DEF='piece_9'>
<Cylinder height='.32radius='.02'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform>
<Transform rotation='1 0 0 1.57'>
<Shape DEF='backWheelPost'>
<Cylinder height='.14radius='.010'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='1.046 .005 0'>
<Transform rotation='1 0 0 1.57'>
<Shape DEF='frontWheelPost'>
<Cylinder height='.14radius='.010'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 .16translation='.16 .16 .035'>
<Transform rotation='0 0 1 -.82'>
<Shape DEF='piece_7'>
<Cylinder height='.45radius='.010'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 -.16translation='.16 .16 -.035'>
<Transform rotation='0 0 1 -.82'>
<Shape DEF='piece_8'>
<Cylinder height='.45radius='.010'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 0 1 .175translation='.98 .372 0'>
<Transform rotation='0 0 0 1.57'>
<Shape DEF='piece_12'>
<Cylinder height='.058radius='.025'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Group>
<Group DEF='rotatingSpokes'>
<!-- Column ROUTE:  [from ColumnPath.value_changed to set_rotation ] -->
<Transform DEF='Columnrotation='0 0 1 0.0'>
<Group DEF='spokeGroup'>
<Transform>
<Shape DEF='spoke'>
<Cylinder height='.48radius='0.003'/>
<Appearance>
<Material diffuseColor='.9 .8 .7'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 1 0 3.14'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 .78'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 2.35'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 .26'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 .52'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 1.30'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 1.04'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 1.57'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 1.83'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 2.61'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 4.71'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 4.45'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 4.18'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 3.92'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 3.66'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 3.40'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 2.87'>
<Shape USE='spoke'/>
</Transform>
<Transform rotation='0 0 1 2.09'>
<Shape USE='spoke'/>
</Transform>
</Group>
</Transform>
<!-- Clock ROUTE:  [from fraction_changed to ColumnPath.set_fraction ] -->
<TimeSensor DEF='ClockcycleInterval='4.0loop='true'/>
<!-- ColumnPath ROUTEs:  [from Clock.fraction_changed to set_fraction ] [from value_changed to Column.set_rotation ] -->
<OrientationInterpolator DEF='ColumnPathkey='0.0 0.50 1.0keyValue='0.0 0.0 -1.0 0.0 0.0 0.0 -1.0 3.14 0.0 0.0 -1.0 6.28'/>
<ROUTE fromNode='ClockfromField='fraction_changedtoNode='ColumnPathtoField='set_fraction'/>
<ROUTE fromNode='ColumnPathfromField='value_changedtoNode='ColumntoField='set_rotation'/>
</Group>
<Transform translation='1.044 0 0'>
<Group USE='rotatingSpokes'/>
</Transform>
<Group DEF='handleBarsAssembly'>
<Transform rotation='0 0 1 .175scale='.15 .15 .15translation='.86 .395 0'>
<Shape DEF='handleBars'>
<Extrusion creaseAngle='3.14crossSection='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.00scale='.08 .08 .08 .08 .10 .10 .10 .10 .10 .10 .10 .10 .12 .12 .12 .12 .12 .12 .12 .12 .10 .10 .10 .10 .10 .10 .08 .08 .08 .08spine='.88 1.26 .96 .88 1.24 .52 .88 1.22 .50 .88 1.20 .48 1 .04 .42 1 .02 .40 1 0 .38 1 0 0 1 0 -.38 1 .02 -.40 1 .04 -.42 .88 1.20 -.48 .88 1.22 -.50 .88 1.24 -.52 .88 1.26 -.96'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 .175translation='.98 .38 0'>
<Transform rotation='0 0 0 1.57'>
<Shape DEF='handleBarPost'>
<Cylinder height='.12radius='.02'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 0 1 .175translation='.98 .418 0'>
<Transform rotation='0 0 0 1.57'>
<Shape DEF='gooseNeck'>
<Box size='.10 .040 .07'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 0 1 .175scale='.175 .175 .175translation='.818 .30 0'>
<Shape DEF='frontForks'>
<Extrusion creaseAngle='3.14crossSection='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.00scale='.10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .04 .10 .04 .10 .04spine='1 -1.96 .30 1 -1.86 .30 1 -1.66 .30 1 -1.76 .30 1 -1.56 .30 1 -1.46 .30 1 -1.36 .30 1 -1.22 .30 1 -1.20 .30 1 -.12 .30 1 -.10 .28 1 -.08 .26 1 -.08 0 1 -.08 -.26 1 -.10 -.28 1 -.12 -.30 1 -1.20 -.30 1 -1.22 -.30 1 -1.36 -.30 1 -1.46 -.30 1 -1.56 -.30 1 -1.66 -.30 1 -1.76 -.30 1 -1.86 -.30 1 -1.96 -.30'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.58translation='.955 .602 .12'>
<Shape DEF='handleGrips'>
<Cylinder height='.08radius='.018'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.58translation='.955 .602 -.12'>
<Shape USE='handleGrips'/>
</Transform>
</Group>
<Group DEF='seatAssembly'>
<Transform rotation='0 0 1 .25scale='.15 .15 .15translation='.16 .40 0'>
<Shape DEF='seat'>
<Extrusion creaseAngle='3.14crossSection='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.00scale='.10 .38 .10 .40 .11 .42 .11 .44 .10 .42 .10 .36 .10 .32 .10 .26 .08 .22 .06 .20 .04 .18 .02 .16 .02 .12spine='.40 0 0 .42 0 0 .44 0 0 .54 0 0 .64 0 0 1 0 0 1.24 0 0 1.34 0 0 1.44 0 0 1.54 0 0 1.56 0 0 1.58 0 0 1.60 0 0'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.335 .25 0'>
<Transform rotation='0 0 1 .175'>
<Shape DEF='seatPost'>
<Cylinder height='.34radius='.015'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='.305 .42 0'>
<Shape DEF='seatMount'>
<Box size='.035 .02 .035'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Group>
<Group DEF='pedalAssembly'>
<Transform DEF='pedalArmscale='.15 .15 .15translation='.228 .030 0'>
<Shape>
<Extrusion creaseAngle='3.14crossSection='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.00scale='.08 .08 .08 .08 .08 .08 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 .08 .08 .08 .08 .08 .08spine='1.10 -1.12 .52 1.10 -1.10 .50 1 -.04 .48 1 -.02 .46 1 0 .44 1 0 0 1 0 -.44 1 .02 -.46 1 .04 -.48 .88 1.10 -.50 .88 1.12 -.52'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.39 -.136 .1'>
<Shape DEF='pedals'>
<Box size='.05 .015 .06'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.36 .20 -.1'>
<Shape USE='pedals'/>
</Transform>
</Group>
<Group DEF='rotatingSpokets'>
<Transform DEF='Column1rotation='0 0 1 0.0scale='.06 .06 .06translation='.38 .030 .04'>
<Group DEF='spoketAssembly'>
<Transform DEF='WHEELrotation='1 0 0 1.57'>
<Transform scale='1 .09 1translation='0 .20 0'>
<Shape DEF='center'>
<Sphere radius='.28'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 .1 .3'/>
<Transform>
<Group DEF='SPOKE_GROUP'>
<Transform DEF='SPOKEscale='.9 .09 .5translation='.6 .20 0'>
<Shape DEF='inner'>
<Sphere radius='.5'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Group DEF='SURFACE'>
<Transform scale='.35 .09 .8translation='.95 .2 0'>
<Shape DEF='outer'>
<Sphere radius='.5'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 .785translation='1.025 .2 0'>
<Shape DEF='teeth'>
<Box size='.3 .08 .3'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Group>
<Transform rotation='0 1 0 .53'>
<Group USE='SURFACE'/>
</Transform>
</Group>
<Transform rotation='0 1 0 1.05'>
<Group USE='SPOKE_GROUP'/>
<Transform rotation='0 1 0 1.05'>
<Group USE='SPOKE_GROUP'/>
<Transform rotation='0 1 0 1.05'>
<Group USE='SPOKE_GROUP'/>
<Transform rotation='0 1 0 1.05'>
<Group USE='SPOKE_GROUP'/>
<Transform rotation='0 1 0 1.05'>
<Group USE='SPOKE_GROUP'/>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
</Group>
</Transform>
<Transform rotation='0 0 1 0.0scale='.03 .03 .03translation='0 0 .05'>
<Group USE='spoketAssembly'/>
</Transform>
</Group>
<Group DEF='tireGroup'>
<Transform rotation='1 0 0 1.57scale='.26 .26 .26'>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='.96 .96 1.1 1.1solid='falsespine='0 .07 0 0 .07 0'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='.9 .9 .9 .9solid='falsespine='0 .07 0 0 -.07 0'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='1.1 1.1 1.1 1.1solid='falsespine='0 .07 0 0 -.07 0'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='.96 .96 1.1 1.1solid='falsespine='0 -.07 0 0 -.07 0'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='.96 .96 .9 .9solid='falsespine='0 .07 0 0 .07 0'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Shape>
<Extrusion beginCap='falsecreaseAngle='3.14crossSection='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.00endCap='falsescale='.96 .96 .9 .9solid='falsespine='0 -.07 0 0 -.07 0'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Group>
<Transform translation='1.044 0 0'>
<Group USE='tireGroup'/>
</Transform>
<Transform>
<Transform rotation='0 0 1 .165translation='0 -.004 .046'>
<Group DEF='chainAssembly'>
<Transform DEF='chainElementrotation='1 0 0 1.57scale='.04 .025 .04translation='.38 .042 .005'>
<Transform translation='0 -.12 0'>
<Shape>
<Cylinder height='.05radius='.15'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 .12 0'>
<Shape>
<Cylinder height='.05radius='.15'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.4 -.12 0'>
<Shape>
<Cylinder height='.05radius='.15'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.4 .12 0'>
<Shape>
<Cylinder height='.05radius='.15'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Shape>
<Cylinder height='.3radius='.1'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform translation='.4 0 0'>
<Shape>
<Cylinder height='.3radius='.1'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.25 .12 0'>
<Shape>
<Box size='.3 .05 .18'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='.25 -.12 0'>
<Shape>
<Box size='.3 .05 .18'/>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.016 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.032 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.048 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.064 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.080 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.096 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.112 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.128 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.144 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.160 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.176 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.192 0 0'>
<Transform USE='chainElement'/>
</Transform>
<Transform translation='-.208 0 0'>
<Transform USE='chainElement'/>
</Transform>
</Group>
<Transform translation='-.192 0 0'>
<Group USE='chainAssembly'/>
</Transform>
</Transform>
<Transform translation='0 -.080 -.058'>
<Transform translation='.006 0 -.0310'>
<Transform translation='0 0 .135'>
<Group USE='chainAssembly'/>
</Transform>
<Transform translation='-.192 0 .135'>
<Group USE='chainAssembly'/>
</Transform>
</Transform>
</Transform>
<Transform>
<Transform translation='.032 0 0'>
<Transform rotation='0 0 1 -.175translation='-.029 .127 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.250translation='-.010 .152 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.600translation='.045 .275 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 .600translation='.0815 -.286 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.600translation='.053 .266 .046'>
<Transform USE='chainElement'/>
</Transform>
</Transform>
<Transform rotation='0 0 1 -1translation='.145 .34 0'>
<Transform translation='.032 0 0'>
<Transform rotation='0 0 1 -.175translation='-.029 .127 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.250translation='-.010 .152 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.600translation='.045 .275 .046'>
<Transform USE='chainElement'/>
</Transform>
</Transform>
</Transform>
<Transform rotation='0 0 1 -1.5translation='.319 .392 0'>
<Transform translation='.032 0 0'>
<Transform rotation='0 0 1 -.175translation='-.029 .127 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.600translation='.031 .279 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 2.2translation='.65 -.21 .046'>
<Transform USE='chainElement'/>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform rotation='0 0 1 .790translation='-.275 -.278 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 1.57translation='.004 -.376 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -.790translation='-.324 .215 .046'>
<Transform USE='chainElement'/>
</Transform>
<Transform rotation='0 0 1 -1.04translation='-.267 .300 .046'>
<Transform USE='chainElement'/>
</Transform>
</Transform>
<Background groundAngle='1.309 1.571groundColor='.1 .2 0 .4 .26 .3 .6 .7 .7skyAngle='1.309 1.571skyColor='0 .2 .7 0 .5 1 1 1 1'/>
<PointLight location='0 1 0radius='25'/>
</Scene>
</X3D>
<!--

Index for DEF nodes: backWheelPost, center, chainAssembly, chainElement, Clock, Column, Column1, ColumnPath, frameGroup, frontForks, frontWheelPost, gooseNeck, handleBarPost, handleBars, handleBarsAssembly, handleGrips, inner, outer, pedalArm, pedalAssembly, pedals, piece_1, piece_10, piece_12, piece_2, piece_5, piece_6, piece_7, piece_8, piece_9, rotatingSpokes, rotatingSpokets, seat, seatAssembly, seatMount, seatPost, SPOKE, spoke, SPOKE_GROUP, spokeGroup, spoketAssembly, SURFACE, teeth, tireGroup, WHEEL
Index for Viewpoint images: Viewpoint_1, Viewpoint_2, Viewpoint_3
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/> -->