<?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='CH46.x3d'/>
<meta name='descriptioncontent='Simplistic model of a CH-46 helicopter, which is a medium-lift rotary-wing aircraft used for carrying troops.'/>
<meta name='creatorcontent='Capt Allen A. Harper'/>
<meta name='createdcontent='2 August 2001'/>
<meta name='modifiedcontent='28 November 2019'/>
<meta name='referencecontent=' http://www.fas.org/man/dod-101/sys/ac/ch-46.htm '/>
<meta name='subjectcontent='military aircraft CH-46 CH46 rotary wing helicopter'/>
<meta name='referencecontent=' https://www.web3d.org/x3d/content/examples/UniversalMediaPanoramas/ocean3.x3d '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/AircraftHelicopters/CH46E-SeaKnight-UnitedStates/CH46.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<!-- Universal Media background -->
<!-- Front Set of Blades -->
<WorldInfo title='CH46.x3d'/>
<Transform DEF='Front_Rotorsrotation='1 0 0 -1.60translation='0 2 -1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for Rotor node:  [from RotorPath.value_changed to set_rotation ] -->
<Transform DEF='Rotortranslation='0 -6 1.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.1radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.3'/>
</Appearance>
</Shape>
</Transform>
<Transform center='5.0 0 0rotation='0 0 1 1.043translation='-5.0 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='5.0 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform center='-5.0 0 0rotation='0 0 1 2.086translation='5.0 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- Propeller sensor and interpolator -->
<!-- ROUTE information for Clock node:  [from fraction_changed to RotorPath.set_fraction ] -->
<TimeSensor DEF='Clockloop='true'/>
<!-- ROUTE information for RotorPath node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to Rotor.set_rotation ] -->
<OrientationInterpolator DEF='RotorPathkey='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'/>
</Transform>
<ROUTE fromNode='ClockfromField='fraction_changedtoNode='RotorPathtoField='set_fraction'/>
<ROUTE fromNode='RotorPathfromField='value_changedtoNode='RotortoField='set_rotation'/>
<!-- Rear Set of Blades -->
<Transform DEF='Rear_Rotorsrotation='1 0 0 -1.50translation='0 2.1 -1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for Rotor2 node:  [from RotorPath2.value_changed to set_rotation ] -->
<Transform DEF='Rotor2translation='0 6 1.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.1radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.3'/>
</Appearance>
</Shape>
</Transform>
<Transform center='-5 0 0rotation='0 0 1 1.043translation='5 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-5 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform center='5 0 0rotation='0 0 1 2.086translation='-5 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='8 0.8 0.2solid='true'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- Propeller sensor and interpolator -->
<!-- ROUTE information for Clock2 node:  [from fraction_changed to RotorPath2.set_fraction ] -->
<TimeSensor DEF='Clock2loop='true'/>
<!-- ROUTE information for RotorPath2 node:  [from Clock2.fraction_changed to set_fraction ] [from value_changed to Rotor2.set_rotation ] -->
<OrientationInterpolator DEF='RotorPath2key='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'/>
</Transform>
<ROUTE fromNode='Clock2fromField='fraction_changedtoNode='RotorPath2toField='set_fraction'/>
<ROUTE fromNode='RotorPath2fromField='value_changedtoNode='Rotor2toField='set_rotation'/>
<!-- Body of Aircraft -->
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='-1 0 0 1.57translation='0 0 -0.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Plane Main Body -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='13radius='2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
<ImageTexture DEF='camo-wood2'
  url=' "camo-wood2.jpg" "https://savage.nps.edu/Savage/AircraftHelicopters/CH46E-SeaKnight-UnitedStates/camo-wood2.jpg" '/>
</Appearance>
</Shape>
</Transform>
<Transform scale='2.2 1.4 2.8translation='0 -0.65 6.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Lower Nose Bubble -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
<ImageTexture DEF='camo-wood3'
  url=' "camo-wood3.jpg" "https://savage.nps.edu/Savage/AircraftHelicopters/CH46E-SeaKnight-UnitedStates/camo-wood3.jpg" '/>

<TextureTransform/>
</Appearance>
</Shape>
</Transform>
<Transform scale='2.2 2 3translation='0 0.5 5.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Upper Nose Bubble -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
<ImageTexture DEF='camo-wood4'
  url=' "camo-wood4.jpg" "https://savage.nps.edu/Savage/AircraftHelicopters/CH46E-SeaKnight-UnitedStates/camo-wood4.jpg" '/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 0.4scale='2.2 2.5 4translation='0 0.45 -6.7bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Rear Upper Bubble (Cowling) -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
<ImageTexture USE='camo-wood2'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='0.5 1.5 2translation='0 -0.8 -3.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Stabilizer Wing -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='5'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
<ImageTexture USE='camo-wood2'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='2 0 0.7bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='2 0 -0.7bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='2 0 -3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='2 0 3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='-2 0 0.7bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='-2 0 -0.7bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='-2 0 -3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='1 0.2 1translation='-2 0 3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Side Bubble window -->
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<!-- Model of wheel -->
<Transform rotation='1 0 0 1.57translation='0 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57scale='0.15 0.15 0.15bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Extrusion beginCap='falseconvex='falsecreaseAngle='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.00endCap='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'/>
<Appearance>
<Material diffuseColor='0.1 0.1 0.1'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.2radius='.15'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<!-- Front Wheel and axle -->
<Transform DEF='BackWheelcenter='0 1 0translation='0 -2 5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.5radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57translation='.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.57translation='-.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<!-- Rear Left Wheel and axle -->
<Transform DEF='RearLeftWheelcenter='0 1 0translation='3 -1.5 -4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.5radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57translation='.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.57translation='-.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<!-- Rear Right Wheel and axle -->
<Transform DEF='RearRightWheelcenter='0 1 0translation='-3 -1.5 -4bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='.5radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57translation='.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.57translation='-.25 -1.01 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform USE='BigWheelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
</Group>
</Scene>
</X3D>
<!--

Index for DEF nodes : BackWheel, BigWheel, camo-wood2, camo-wood3, camo-wood4, Clock, Clock2, Front_Rotors, Rear_Rotors, RearLeftWheel, RearRightWheel, Rotor, Rotor2, RotorPath, RotorPath2
-->

<!-- 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 -->