<?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='TailRotor.x3d'/>
<meta name='descriptioncontent='This file defines a tail rotor that is inlined to create the tail boom of a helicopter'/>
<meta name='creatorcontent='Jane Wu (adapted from the original tailrotor2.wrl created for vrtp demo helicopter)'/>
<meta name='createdcontent='8 January 2001'/>
<meta name='modifiedcontent='15 March 2002'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/AircraftHelicopters/Helicopter-UnitedStates/TailRotor.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for DEF nodes : Blade, Clock, TailRotor, TailRotorPath
-->
<Scene>
<Group>
<!-- ROUTE information for TailRotor node:  [from TailRotorPath.value_changed to set_rotation ] -->
<Transform DEF='TailRotor'>
<Transform rotation='1.0 0.0 0.0 1.57translation='0.0 0.0 -0.14'>
<Shape>
<Appearance>
<Material diffuseColor='0.75 0.75 0.75'/>
</Appearance>
<Cylinder height='0.35radius='0.02'/>
</Shape>
</Transform>
<Transform translation='-0.05 0.0 0.0'>
<Shape DEF='Blade'>
<Appearance>
<Material diffuseColor='0.2 0.2 0.2'/>
</Appearance>
<Extrusion creaseAngle='0.8crossSection='0.00 0.00 0.03 -0.005 0.05 -0.007 0.07 -0.009 0.09 -0.01 0.11 -0.009 0.12 -0.007 0.13 -0.005 0.135 0.0 0.13 0.005 0.12 0.007 0.11 0.009 0.09 0.01 0.07 0.009 0.05 0.007 0.03 0.005 0 0solid='falsespine='-0.015 0.02 0.0 -0.015 0.82 0.0'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.05 0 0'>
<Transform rotation='0 1 0 3.14'>
<Shape USE='Blade'/>
</Transform>
</Transform>
</Transform>
<!-- ROUTE information for Clock node:  [from fraction_changed to TailRotorPath.set_fraction ] -->
<TimeSensor DEF='Clockloop='true'/>
<!-- ROUTE information for TailRotorPath node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to TailRotor.set_rotation ] -->
<OrientationInterpolator DEF='TailRotorPathkey='0.0 0.25 0.5 0.75 1.0keyValue='0.00 0.00 1.00 0.00 0.00 0.00 1.00 1.57 0.00 0.00 1.00 3.14 0.00 0.00 1.00 4.712 0.00 0.00 1.00 6.284'/>
</Group>
<ROUTE fromNode='ClockfromField='fraction_changedtoNode='TailRotorPathtoField='set_fraction'/>
<ROUTE fromNode='TailRotorPathfromField='value_changedtoNode='TailRotortoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Blade, Clock, TailRotor, TailRotorPath
-->

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