<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<meta name='titlecontent='HelicopterToy.x3d'/>
<meta name='descriptioncontent='Composition of demonstration models for assembly and usability project testing, Naval Research Program (NRP) https://my.nps.edu/web/naval-research-program'/>
<meta name='createdcontent='27 December 2018'/>
<meta name='modifiedcontent='22 July 2020'/>
<meta name='referencecontent=' Model Exchange Forum project writeup https://modelexchange.nps.edu/helicopter-toy '/>
<meta name='referencecontent='Composed mesh and metadata documentation: HelicopterToy.html'/>
<meta name='referencecontent='HelicopterToy.html'/>
<meta name='Imagecontent='HelicopterToyAssemblyDiagram.png'/>
<meta name='Imagecontent='HelicopterToyObliqueColored.png'/>
<meta name='referencecontent='Web visualization using X_ITE X3D player: HelicopterToyX_ITE.html'/>
<meta name='referencecontent='HelicopterToyX_ITE.html'/>
<meta name='referencecontent=' X_ITE X3D player, http://create3000.de/x_ite/getting-started '/>
<meta name='generatorcontent='Meshlab X3D Exported, http://meshlab.sourceforge.net'/>
<meta name='creatorcontent='Don Brutzman'/>
<meta name='contributorcontent='Dr. Amela Sadagic and Ryan Lee'/>
<meta name='mediatorcontent='Dr. Amela Sadagic and Dr. Don Brutzman'/>
<meta name='accessRightscontent='UNRESTRICTED'/>
<meta name='licensecontent=' CC0, Public Domain, No Copyright https://creativecommons.org/publicdomain/zero/1.0 '/>
<meta name='publishercontent='Naval Postgraduate School (NPS) MOVES Institute'/>
<meta name='Imagecontent='MOVES-3Dprinted-helicopter-fleet-2018-12-27-DiscoverNPSDay.jpg'/>
<meta name='Imagecontent='MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-1.jpg'/>
<meta name='Imagecontent='MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-2.jpg'/>
<meta name='Imagecontent='MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-3.jpg'/>
<meta name='Imagecontent='MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-4.jpg'/>
<meta name='Imagecontent='YamashitaThesisFigure01.jpg'/>
<meta name='Imagecontent='YamashitaThesisFigure02.jpg'/>
<meta name='Imagecontent='YamashitaThesisFigure13.jpg'/>
<meta name='Imagecontent='YamashitaThesisFigure14-15.jpg'/>
<meta name='referencecontent=' Yamashita de Moura, Douglas, Captain Brazil Air Force, THE ROLE OF STEREOSCOPIC DEPTH CUE AND IMMERSION IN MAINTENANCE TASKS, Masters Thesis, Naval Postgraduate School (NPS), Monterey California, September 2018, https://calhoun.nps.edu/handle/10945/60363 '/>
<meta name='originalcontent=' NPS original Unity3D C# source code not published. https://unity3d.com '/>
<meta name='subjectcontent='Helicopter Toy Model, HelicopterToy, Assembly Task, VR, AR, Thesis'/>
<meta name='identifiercontent=' https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/HelicopterToy.x3d '/>
<meta name='isVersionOfcontent=' https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeContributions/tree/master/models/Fablabs/HelicopterToy/ '/>
<meta name='isVersionOfcontent=' https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/HelicopterToy.x3d '/>
</head>
<!-- -->
<Scene>
<WorldInfo title='HelicopterToy.x3d'/>
<Background skyColor='1 1 1transparency='0'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, right sideposition='0 4 15'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, oblique right vieworientation='-0.14013 0.98843 0.05804 0.793661position='12 6 12'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, from aheadorientation='0 1 0 1.570796position='15 4 0'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, left sideorientation='0 1 0 -3.141593position='0 4 -15'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, from aboveorientation='1 0 0 -1.570796position='0 15 0'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, from beloworientation='1 0 0 1.570796position='0 -15 0'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, from behindorientation='0 1 0 -1.570796position='-15 4 0'/>
<Viewpoint centerOfRotation='0 4 0description='Helicopter Toy assembled, over the shoulderorientation='0 1 0 -1.570796position='-15 8 0'/>
<Transform DEF='CenterModelCoordinateSystembboxCenter='0 0 0bboxSize='-1 -1 -1translation='1 0 0'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1rotation='0 1 0 1.570796'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1rotation='1 0 0 -1.570796'>
<Inline DEF='Toy01FootLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy01FootLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy01FootLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy01FootLeftLarger.x3d" "products/Toy01FootLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy01FootLeftLarger.wrl" '/>

<Inline DEF='Toy02FootRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy02FootRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy02FootRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy02FootRightLarger.x3d" "products/Toy02FootRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy02FootRightLarger.wrl" '/>

<Inline DEF='Toy03InsideLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy03InsideLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy03InsideLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy03InsideLarger.x3d" "products/Toy03InsideLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy03InsideLarger.wrl" '/>

<Inline DEF='Toy04LandingLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy04LandingLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy04LandingLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy04LandingLeftLarger.x3d" "products/Toy04LandingLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy04LandingLeftLarger.wrl" '/>

<Inline DEF='Toy05LandingRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy05LandingRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy05LandingRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy05LandingRightLarger.x3d" "products/Toy05LandingRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy05LandingRightLarger.wrl" '/>

<Inline DEF='Toy06RearLateralLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy06RearLateralLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy06RearLateralLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy06RearLateralLeftLarger.x3d" "products/Toy06RearLateralLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy06RearLateralLeftLarger.wrl" '/>

<Inline DEF='Toy07RearLateralRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy07RearLateralRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy07RearLateralRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy07RearLateralRightLarger.x3d" "products/Toy07RearLateralRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy07RearLateralRightLarger.wrl" '/>

<Inline DEF='Toy08RotorBaseLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy08RotorBaseLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy08RotorBaseLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy08RotorBaseLarger.x3d" "products/Toy08RotorBaseLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy08RotorBaseLarger.wrl" '/>

<!-- ROUTE information for Rotor node:  [from RotorSpinner.value_changed to rotation] -->
<Transform DEF='RotorbboxCenter='0 0 0bboxSize='-1 -1 -1translation='0 1 0'>
<!-- note rotor model is slightly off center and must be adjusted prior to animation -->
<Transform DEF='RotorOffsetbboxCenter='0 0 0bboxSize='-1 -1 -1translation='0 -1 0'> </Transform>
</Transform>
<Inline DEF='Toy10SideLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy10SideLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy10SideLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy10SideLeftLarger.x3d" "products/Toy10SideLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy10SideLeftLarger.wrl" '/>

<Inline DEF='Toy11SideRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy11SideRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy11SideRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy11SideRightLarger.x3d" "products/Toy11SideRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy11SideRightLarger.wrl" '/>

<Inline DEF='Toy12TailFinLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy12TailFinLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy12TailFinLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy12TailFinLeftLarger.x3d" "products/Toy12TailFinLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy12TailFinLeftLarger.wrl" '/>

<Inline DEF='Toy13TailFinRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy13TailFinRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy13TailFinRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy13TailFinRightLarger.x3d" "products/Toy13TailFinRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy13TailFinRightLarger.wrl" '/>

<Inline DEF='Toy14TailLeftLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy14TailLeftLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy14TailLeftLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy14TailLeftLarger.x3d" "products/Toy14TailLeftLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy14TailLeftLarger.wrl" '/>

<Inline DEF='Toy15TailRightLargerbboxCenter='0 0 0bboxSize='-1 -1 -1'
  url=' "Toy15TailRightLarger.x3d" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/Toy15TailRightLarger.x3d" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/Toy15TailRightLarger.x3d" "products/Toy15TailRightLarger.wrl" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/products/Toy15TailRightLarger.wrl" '/>
</Transform>
</Transform>
<!-- ROUTE information for RotorSpinner node:  [from SpinClock.fraction_changed to set_fraction] [from value_changed to Rotor.rotation] -->
<OrientationInterpolator DEF='RotorSpinnerkey='0 0.3333 0.6667 1keyValue='0 0 1 0 0 0 1 2.094395 0 0 1 4.18879 0 0 1 0'/>
<ROUTE fromNode='RotorSpinnerfromField='value_changedtoNode='RotortoField='rotation'/>
<!-- ROUTE information for SpinClock node:  [from fraction_changed to RotorSpinner.set_fraction] -->
<TimeSensor DEF='SpinClockcycleInterval='8.0loop='true'/>
<ROUTE fromNode='SpinClockfromField='fraction_changedtoNode='RotorSpinnertoField='set_fraction'/>
</Transform>
<!-- Assembly Diagram: users can select billboarded image to launch into another window -->
<Transform DEF='TransformAssemblyDiagrambboxCenter='0 0 0bboxSize='-1 -1 -1scale='1.5 1.5 1.5translation='-6 2 0'>
<Anchor bboxCenter='0 0 0bboxSize='-1 -1 -1description='Helicopter Toy Assembly Diagramparameter='"target=blank"'
  url=' "HelicopterToyAssemblyDiagram.png" "https://modelexchange.nps.edu/system/files/FabLabsAndRobodojo/HelicopterToy/HelicopterToyAssemblyDiagram.png" "https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/HelicopterToyAssemblyDiagram.png" '>
<Billboard axisOfRotation='0 1 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance> </Appearance>
<IndexedFaceSet solid='falsecoordIndex='0 1 2 3 0 -1'>
<Coordinate point='1 1 0 1 -1 0 -1 -1 0 -1 1 0'/>
</IndexedFaceSet>
</Shape>
</Billboard>
</Anchor>
</Transform>
</Scene>
</X3D>
<!--

Index for DEF nodes: CenterModelCoordinateSystem, Rotor, RotorOffset, RotorSpinner, SpinClock, Toy01FootLeftLarger, Toy02FootRightLarger, Toy03InsideLarger, Toy04LandingLeftLarger, Toy05LandingRightLarger, Toy06RearLateralLeftLarger, Toy07RearLateralRightLarger, Toy08RotorBaseLarger, Toy09RotorLarger, Toy10SideLeftLarger, Toy11SideRightLarger, Toy12TailFinLeftLarger, Toy13TailFinRightLarger, Toy14TailLeftLarger, Toy15TailRightLarger, TransformAssemblyDiagram
-->

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