X3D Model Documentation: SH60Seahawk.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//EN" "https://www.web3d.org/specifications/x3d-3.2.dtd">
  3  <X3D profile='Immersive' version='3.2'  xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.2.xsd'>
  4       <head>
  5            <!-- images and technical details from Sikorsky web site, 1 February 2003 -->
  6            <meta name='title' content='SH60Seahawk.x3d'/>
  7            <meta name='creator' content='Michael Collins'/>
  8            <meta name='created' content='10 March 2001'/>
  9            <meta name='modified' content='28 January 2024'/>
 10            <meta name='description' content='A SH60/HH60 SeaHawk twin-engine helicopter is used for anti-submarine warfare, search and rescue, drug interdiction, anti-ship warfare, cargo lift, and special operations. Created using indexed face sets.'/>
 11            <meta name='identifier' content='https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d'/>
 12            <meta name='Image' content='Seahawk_main.jpeg'/>
 13            <meta name='Image' content='SH60B.jpeg'/>
 14            <meta name='reference' content='SikorskySH60bMissionBrief.pdf'/>
 15            <meta name='reference' content='0,3036,CLI1_DIV69_ETI264,00.pdf'/>
 16            <meta name='reference' content='1,3024,CLI1_DIV69_ETI.pdf'/>
 17            <meta name='Image' content='SH60B_0001H.jpeg'/>
 18            <meta name='Image' content='SH60B_0002H.jpeg'/>
 19            <meta name='Image' content='SH60B_0003H.jpeg'/>
 20            <meta name='Image' content='SH60B_0004H.jpeg'/>
 21            <meta name='Image' content='SH60B_0005H.jpeg'/>
 22            <meta name='Image' content='SH60B_0006H.jpeg'/>
 23            <meta name='reference' content='http://www.sikorsky.com/details/0,3036,CLI1_DIV69_ETI264,00.html'/>
 24            <meta name='reference' content='https://www.fas.org/man/dod-101/sys/ac/sh-60.htm'/>
 25            <meta name='Image' content='sh-60-406lg2.jpg'/>
 26            <meta name='Image' content='https://www.fas.org/man/dod-101/sys/ac/sh-60-406lg2.jpg'/>
 27            <meta name='generator' content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 28            <meta name='license' content='../../license.html'/>
 29       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AuthoringAssist, ConsoleOutputViewPositionOrientation, CoordinateAxes, Engine, ScaleCenterAlignNoseWithX-Axis, ViewpointGroup

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7

Index for ExternProtoDeclare definition: ViewPositionOrientation
-->
 30       <Scene>
 31            <WorldInfo title='SH60Seahawk.x3d'/>
 32            <Background groundAngle='1.309 1.570796' groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6' skyAngle='1.309 1.571' skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
 33            <Group DEF='ViewpointGroup'>
 34                 <!-- ViewpointGroup node not yet widely supported -->
 35                 <Viewpoint description='Seahawk SH60 helicopter, starboard side'/>
 36                 <Viewpoint description='Wide Angle View from SH60 Helicopter' fieldOfView='1.1' orientation='1 0 0 -0.38' position='0 10 20'/>
 37                 <Viewpoint description='Seahawk echelon left' orientation='0 1 0 -1.2' position='-10 0.75 4'/>
 38                 <Viewpoint description='Seahawk echelon right' orientation='0 1 0 -2' position='-10 0.75 -4'/>
 39                 <Viewpoint description='Seahawk port side' orientation='0 1 0 3.14159' position='0 0 -10'/>
 40                 <Viewpoint description='Seahawk from ahead' orientation='0 1 0 1.57' position='10 0.75 0'/>
 41                 <Viewpoint description='Seahawk from below' orientation='1 0 0 1.57' position='0 -10 0'/>
 42            </Group>
 43            <!-- Original model in feet -->
 44            <ExternProtoDeclare name='ViewPositionOrientation' appinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates'   url=' "../../Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '>
 45                 <field name='enabled' type='SFBool' accessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console'/>
 46                 <field name='traceEnabled' type='SFBool' accessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node, intended for developer use only'/>
 47                 <field name='set_traceEnabled' type='SFBool' accessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime'/>
 48                 <field name='position_changed' type='SFVec3f' accessType='outputOnly'
                appinfo='Output local position'/>
 49                 <field name='orientation_changed' type='SFRotation' accessType='outputOnly'
                appinfo='Output local orientation'/>
 50                 <field name='outputViewpointString' type='MFString' accessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
 51            </ExternProtoDeclare>
 52            <Switch DEF='AuthoringAssist' whichChoice='-1'>
 53                 <Group>
 54                      <Transform>
 55                           <Inline DEF='CoordinateAxes'   url=' "../../../Savage/Tools/Authoring/CoordinateAxes.x3d" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d" "https://savage.nps.edu/Savage/Tools/Authoring/CoordinateAxes.x3d" "../../../Savage/Tools/Authoring/CoordinateAxes.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl" "https://savage.nps.edu/Savage/Tools/Authoring/CoordinateAxes.wrl" '/>
 56                      </Transform>
 57                      <Inline   url=' "../../../Savage/Tools/Authoring/GridXZ_20x20Fixed.x3d" "https://savage.nps.edu/Savage/Tools/Authoring/GridXZ_20x20Fixed.x3d" "../../../Savage/Tools/Authoring/GridXZ_20x20Fixed.wrl" "https://savage.nps.edu/Savage/Tools/Authoring/GridXZ_20x20Fixed.wrl" '/>
 58                      <ProtoInstance name='ViewPositionOrientation' DEF='ConsoleOutputViewPositionOrientation'>
 59                           <fieldValue name='enabled' value='true'/>
 60                      </ProtoInstance>
 61                 </Group>
 62            </Switch>
 63            <Transform DEF='ScaleCenterAlignNoseWithX-Axis' rotation='0 1 0 3.14159' scale='0.3048 0.3048 0.3048' translation='-4 -0.3 -0.7'>
 64                 <Transform translation='-.5 1 -2.4'>
 65                      <Inline   url=' "TailSection.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/TailSection.x3d" "TailSection.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/TailSection.wrl" '/>
 66                 </Transform>
 67                 <Transform scale='.8 .8 .8' translation='-13 4.8 -2.4'>
 68                      <Inline   url=' "RotorHead.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RotorHead.x3d" "RotorHead.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RotorHead.wrl" '/>
 69                 </Transform>
 70                 <Transform rotation='0 1 0 3.12'>
 71                      <Inline   url=' "Fuselage.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Fuselage.x3d" "Fuselage.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Fuselage.wrl" '/>
 72                 </Transform>
 73                 <Transform rotation='0 1 0 1.57' scale='.13 .13 .13' translation='-8 -.5 -2.5'>
 74                      <Inline   url=' "RearWheel.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RearWheel.x3d" "RearWheel.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RearWheel.wrl" '/>
 75                 </Transform>
 76                 <Transform rotation='0 1 0 -1.57' scale='.2 .2 .2' translation='-16 -.5 0'>
 77                      <Inline   url=' "RightWheel.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightWheel.x3d" "RightWheel.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightWheel.wrl" '/>
 78                 </Transform>
 79                 <Transform rotation='0 1 0 -1.57' scale='.2 .2 .2' translation='-16 -.5 -4.8'>
 80                      <Inline   url=' "LeftWheel.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/LeftWheel.x3d" "LeftWheel.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/LeftWheel.wrl" '/>
 81                 </Transform>
 82                 <Transform rotation='1 0 0 3.2' translation='-13 3 -1'>
 83                      <Transform rotation='0 0 1 1.57' scale='.45 .45 .45'>
 84 
                         <!-- Inline Engine is a DEF node that has 1 USE node: USE_1 -->
                         <Inline DEF='Engine'   url=' "Engine.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Engine.x3d" "Engine.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Engine.wrl" '/>
 85                      </Transform>
 86                 </Transform>
 87                 <Transform rotation='0 0 1 1.57' scale='.45 .45 .45' translation='-13 3.1 -3.5'>
 88                      <Inline USE='Engine'/>
 89                 </Transform>
 90                 <Transform rotation='0 1 0 1.57' scale='1 1 .5' translation='-11 1 -3.8'>
 91                      <Inline   url=' "RightPylon.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightPylon.x3d" "RightPylon.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightPylon.wrl" '/>
 92                 </Transform>
 93                 <Transform rotation='0 1 0 -1.57' translation='-16 .8 .5'>
 94                      <Inline   url=' "ExtendedPylon.x3d" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/ExtendedPylon.x3d" "ExtendedPylon.wrl" "https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/ExtendedPylon.wrl" '/>
 95                 </Transform>
 96            </Transform>
 97       </Scene>
 98  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AuthoringAssist, ConsoleOutputViewPositionOrientation, CoordinateAxes, Engine, ScaleCenterAlignNoseWithX-Axis, ViewpointGroup

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7

Index for ExternProtoDeclare definition: ViewPositionOrientation
-->
X3D Tooltips element index: Background, ExternProtoDeclare, field, fieldValue, Group, head, Inline, meta, ProtoInstance, Scene, Switch, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

-->
<!-- Online at
https://savage.nps.edu/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60SeahawkIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idName' field='value'/> matches XML terminology <XmlElement  DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->