<?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='title' content='CH46.x3d'/>
<meta name='description' content='Simplistic model of a CH-46 helicopter, which is a medium-lift rotary-wing aircraft used for carrying troops.'/>
<meta name='creator' content='Capt Allen A. Harper'/>
<meta name='created' content='2 August 2001'/>
<meta name='modified' content='3 September 2015'/>
<meta name='reference' content=' http://www.fas.org/man/dod-101/sys/ac/ch-46.htm '/>
<meta name='subject' content='military aircraft CH-46 CH46 rotary wing helicopter'/>
<meta name='reference' content=' http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean3.x3d '/>
<meta name='identifier' content=' https://savage.nps.edu/Savage/AircraftHelicopters/CH46E-SeaKnight-UnitedStates/CH46.x3d '/>
<meta name='generator' content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='license' content=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<!-- Universal Media background -->
<Background groundAngle='0.1 1.309 1.570796' groundColor='0 0 0 0 0.1 0.3 0 0.2 0.5 0 0.3 0.8' skyAngle='0.1 0.15 1.309 1.57079' skyColor='0.4 0.4 0.1 0.4 0.4 0.1 0 0.1 0.3 0 0.2 0.6 0.8 0.8 0.8'
  backUrl=' "urn:web3d:media:textures/panoramas/ocean_3_back.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_back.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_back.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_back.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_back.jpg" '
  bottomUrl=' "urn:web3d:media:textures/panoramas/ocean_3_bottom.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_bottom.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" '
  frontUrl=' "urn:web3d:media:textures/panoramas/ocean_3_front.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_front.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_front.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_front.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_front.jpg" '
  leftUrl=' "urn:web3d:media:textures/panoramas/ocean_3_left.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_left.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_left.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_left.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_left.jpg" '
  rightUrl=' "urn:web3d:media:textures/panoramas/ocean_3_right.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_right.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_right.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_right.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_right.jpg" '
  topUrl=' "urn:web3d:media:textures/panoramas/ocean_3_top.jpg" "../../../Basic/UniversalMediaPanoramas/ocean_3_top.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_top.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_top.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_top.jpg" '/>

<!-- Viewpoint choices -->
<Viewpoint description='CH-46 Front, level' position='0 0 30'/>
<Viewpoint description='CH-46 Front, angle down' orientation='1 0 0 -0.78' position='0 30 30'/>
<Viewpoint description='CH-46 Right wing, level' orientation='0 1 0 1.57' position='30 0 0'/>
<Viewpoint description='CH-46 Rear, level' orientation='0 1 0 3.14' position='0 0 -30'/>
<Viewpoint description='CH-46 Left wing, level' orientation='0 1 0 -1.57' position='-30 0 0'/>
<Viewpoint description='CH-46 Bottom, up' orientation='1 0 0 1.57' position='0 -30 0'/>
<Viewpoint description='CH-46 Top, down' orientation='1 0 0 -1.57' position='0 30 0'/>
<!-- Front Set of Blades -->
<Transform DEF='Front_Rotors' rotation='1 0 0 -1.60' translation='0 2 -1'>
<!-- ROUTE information for Rotor node:  [from RotorPath.value_changed to set_rotation ] -->
<Transform DEF='Rotor' translation='0 -6 1.0'>
<Transform rotation='1 0 0 1.57'>
<Shape>
<Cylinder height='0.1' radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.3'/>
</Appearance>
</Shape>
</Transform>
<Transform center='5.0 0 0' rotation='0 0 1 1.043' translation='-5.0 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='5.0 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform center='-5.0 0 0' rotation='0 0 1 2.086' translation='5.0 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- Propeller sensor and interpolator -->
<!-- ROUTE information for Clock node:  [from fraction_changed to RotorPath.set_fraction ] -->
<TimeSensor DEF='Clock' loop='true'/>
<!-- ROUTE information for RotorPath node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to Rotor.set_rotation ] -->
<OrientationInterpolator DEF='RotorPath' key='0.0 0.50 1.0' keyValue='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='Clock' fromField='fraction_changed' toNode='RotorPath' toField='set_fraction'/>
<ROUTE fromNode='RotorPath' fromField='value_changed' toNode='Rotor' toField='set_rotation'/>
<!-- Rear Set of Blades -->
<Transform DEF='Rear_Rotors' rotation='1 0 0 -1.50' translation='0 2.1 -1'>
<!-- ROUTE information for Rotor2 node:  [from RotorPath2.value_changed to set_rotation ] -->
<Transform DEF='Rotor2' translation='0 6 1.0'>
<Transform rotation='1 0 0 1.57'>
<Shape>
<Cylinder height='0.1' radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.3'/>
</Appearance>
</Shape>
</Transform>
<Transform center='-5 0 0' rotation='0 0 1 1.043' translation='5 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-5 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform center='5 0 0' rotation='0 0 1 2.086' translation='-5 0 0'>
<Shape>
<Box size='8 0.8 0.2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- Propeller sensor and interpolator -->
<!-- ROUTE information for Clock2 node:  [from fraction_changed to RotorPath2.set_fraction ] -->
<TimeSensor DEF='Clock2' loop='true'/>
<!-- ROUTE information for RotorPath2 node:  [from Clock2.fraction_changed to set_fraction ] [from value_changed to Rotor2.set_rotation ] -->
<OrientationInterpolator DEF='RotorPath2' key='0.0 0.50 1.0' keyValue='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='Clock2' fromField='fraction_changed' toNode='RotorPath2' toField='set_fraction'/>
<ROUTE fromNode='RotorPath2' fromField='value_changed' toNode='Rotor2' toField='set_rotation'/>
<!-- Body of Aircraft -->
<Group>
<Transform rotation='-1 0 0 1.57' translation='0 0 -0.6'>
<!-- Plane Main Body -->
<Shape>
<Cylinder height='13' radius='2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.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.8' translation='0 -0.65 6.5'>
<!-- Lower Nose Bubble -->
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.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 3' translation='0 0.5 5.0'>
<!-- Upper Nose Bubble -->
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.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.4' scale='2.2 2.5 4' translation='0 0.45 -6.7'>
<!-- Rear Upper Bubble (Cowling) -->
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
<ImageTexture USE='camo-wood2'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='0.5 1.5 2' translation='0 -0.8 -3.5'>
<!-- Stabilizer Wing -->
<Shape>
<Cylinder height='5'/>
<Appearance>
<Material diffuseColor='.5 .5 .5' shininess='.5'/>
<ImageTexture USE='camo-wood2'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='2 0 0.7'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='2 0 -0.7'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='2 0 -3'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='2 0 3'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='-2 0 0.7'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='-2 0 -0.7'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='-2 0 -3'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57' scale='1 0.2 1' translation='-2 0 3'>
<!-- Side Bubble window -->
<Shape>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0' shininess='.5'/>
</Appearance>
</Shape>
</Transform>
<!-- Model of wheel -->
<Transform rotation='1 0 0 1.57' translation='0 -1.01 0'>
<Transform DEF='BigWheel'>
<Transform rotation='0 0 1 1.57' scale='0.15 0.15 0.15'>
<Shape>
<Extrusion beginCap='false' convex='false' creaseAngle='1.57' 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' endCap='false' spine='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.57'>
<Shape>
<Cylinder height='.2' radius='.15'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<!-- Front Wheel and axle -->
<Transform DEF='BackWheel' center='0 1 0' translation='0 -2 5'>
<Shape>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0'>
<Transform rotation='0 0 1 1.57'>
<Shape>
<Cylinder height='.5' radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57' translation='.25 -1.01 0'>
<Transform USE='BigWheel'/>
</Transform>
<Transform rotation='1 0 0 1.57' translation='-.25 -1.01 0'>
<Transform USE='BigWheel'/>
</Transform>
</Transform>
<!-- Rear Left Wheel and axle -->
<Transform DEF='RearLeftWheel' center='0 1 0' translation='3 -1.5 -4'>
<Shape>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0'>
<Transform rotation='0 0 1 1.57'>
<Shape>
<Cylinder height='.5' radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57' translation='.25 -1.01 0'>
<Transform USE='BigWheel'/>
</Transform>
<Transform rotation='1 0 0 1.57' translation='-.25 -1.01 0'>
<Transform USE='BigWheel'/>
</Transform>
</Transform>
<!-- Rear Right Wheel and axle -->
<Transform DEF='RearRightWheel' center='0 1 0' translation='-3 -1.5 -4'>
<Shape>
<Cylinder radius='.07'/>
<Appearance>
<Material diffuseColor='0.9 .9 .9'/>
</Appearance>
</Shape>
<Transform translation='0 -1.01 0'>
<Transform rotation='0 0 1 1.57'>
<Shape>
<Cylinder height='.5' radius='.07'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57' translation='.25 -1.01 0'>
<Transform USE='BigWheel'/>
</Transform>
<Transform rotation='1 0 0 1.57' translation='-.25 -1.01 0'>
<Transform USE='BigWheel'/>
</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

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->

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