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='titlecontent=' SH60Seahawk.x3d '/>
  7            <meta name='creatorcontent='Michael Collins'/>
  8            <meta name='createdcontent='10 March 2001'/>
  9            <meta name='modifiedcontent='28 January 2024'/>
 10            <meta name='descriptioncontent='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='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d '/>
 12            <meta name='Imagecontent='Seahawk_main.jpeg'/>
 13            <meta name='Imagecontent='SH60B.jpeg'/>
 14            <meta name='referencecontent=' SikorskySH60bMissionBrief.pdf '/>
 15            <meta name='referencecontent=' 0,3036,CLI1_DIV69_ETI264,00.pdf '/>
 16            <meta name='referencecontent=' 1,3024,CLI1_DIV69_ETI.pdf '/>
 17            <meta name='Imagecontent='SH60B_0001H.jpeg'/>
 18            <meta name='Imagecontent='SH60B_0002H.jpeg'/>
 19            <meta name='Imagecontent='SH60B_0003H.jpeg'/>
 20            <meta name='Imagecontent='SH60B_0004H.jpeg'/>
 21            <meta name='Imagecontent='SH60B_0005H.jpeg'/>
 22            <meta name='Imagecontent='SH60B_0006H.jpeg'/>
 23            <meta name='referencecontent=' http://www.sikorsky.com/details/0,3036,CLI1_DIV69_ETI264,00.html '/>
 24            <meta name='referencecontent=' https://www.fas.org/man/dod-101/sys/ac/sh-60.htm '/>
 25            <meta name='Imagecontent='sh-60-406lg2.jpg'/>
 26            <meta name='Imagecontent='https://www.fas.org/man/dod-101/sys/ac/sh-60-406lg2.jpg'/>
 27            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 28            <meta name='licensecontent='../../license.html'/>
 29       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: 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.570796groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6skyAngle='1.309 1.571skyColor='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 HelicopterfieldOfView='1.1orientation='1 0 0 -0.38position='0 10 20'/>
 37                 <Viewpoint description='Seahawk echelon leftorientation='0 1 0 -1.2position='-10 0.75 4'/>
 38                 <Viewpoint description='Seahawk echelon rightorientation='0 1 0 -2position='-10 0.75 -4'/>
 39                 <Viewpoint description='Seahawk port sideorientation='0 1 0 3.14159position='0 0 -10'/>
 40                 <Viewpoint description='Seahawk from aheadorientation='0 1 0 1.57position='10 0.75 0'/>
 41                 <Viewpoint description='Seahawk from beloworientation='1 0 0 1.57position='0 -10 0'/>
 42            </Group>
 43            <!-- Original model in feet -->
 44            <ExternProtoDeclare name='ViewPositionOrientationappinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates'   url=' "../../Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '>
 45                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console'/>
 46                 <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node, intended for developer use only'/>
 47                 <field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime'/>
 48                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='Output local position'/>
 49                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='Output local orientation'/>
 50                 <field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
 51            </ExternProtoDeclare>
 52            <Switch DEF='AuthoringAssistwhichChoice='-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://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.x3d" "../../../Savage/Tools/Authoring/CoordinateAxes.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.wrl" '/>
 56                      </Transform>
 57                      <Inline   url=' "../../../Savage/Tools/Authoring/GridXZ_20x20Fixed.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZ_20x20Fixed.x3d" "../../../Savage/Tools/Authoring/GridXZ_20x20Fixed.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZ_20x20Fixed.wrl" '/>
 58                      <ProtoInstance name='ViewPositionOrientationDEF='ConsoleOutputViewPositionOrientation'>
 59                           <fieldValue name='enabledvalue='true'/>
 60                      </ProtoInstance>
 61                 </Group>
 62            </Switch>
 63            <Transform DEF='ScaleCenterAlignNoseWithX-Axisrotation='0 1 0 3.14159scale='0.3048 0.3048 0.3048translation='-4 -0.3 -0.7'>
 64                 <Transform translation='-.5 1 -2.4'>
 65                      <Inline   url=' "TailSection.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/TailSection.x3d" "TailSection.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/TailSection.wrl" '/>
 66                 </Transform>
 67                 <Transform scale='.8 .8 .8translation='-13 4.8 -2.4'>
 68                      <Inline   url=' "RotorHead.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RotorHead.x3d" "RotorHead.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RotorHead.wrl" '/>
 69                 </Transform>
 70                 <Transform rotation='0 1 0 3.12'>
 71                      <Inline   url=' "Fuselage.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Fuselage.x3d" "Fuselage.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Fuselage.wrl" '/>
 72                 </Transform>
 73                 <Transform rotation='0 1 0 1.57scale='.13 .13 .13translation='-8 -.5 -2.5'>
 74                      <Inline   url=' "RearWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RearWheel.x3d" "RearWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RearWheel.wrl" '/>
 75                 </Transform>
 76                 <Transform rotation='0 1 0 -1.57scale='.2 .2 .2translation='-16 -.5 0'>
 77                      <Inline   url=' "RightWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightWheel.x3d" "RightWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightWheel.wrl" '/>
 78                 </Transform>
 79                 <Transform rotation='0 1 0 -1.57scale='.2 .2 .2translation='-16 -.5 -4.8'>
 80                      <Inline   url=' "LeftWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/LeftWheel.x3d" "LeftWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/LeftWheel.wrl" '/>
 81                 </Transform>
 82                 <Transform rotation='1 0 0 3.2translation='-13 3 -1'>
 83                      <Transform rotation='0 0 1 1.57scale='.45 .45 .45'>
 84 
                         <!-- Inline Engine is a DEF node that has 1 USE node: USE_1 -->
                         <Inline DEF='Engine'   url=' "Engine.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Engine.x3d" "Engine.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/Engine.wrl" '/>
 85                      </Transform>
 86                 </Transform>
 87                 <Transform rotation='0 0 1 1.57scale='.45 .45 .45translation='-13 3.1 -3.5'>
 88                      <Inline USE='Engine'/>
 89                 </Transform>
 90                 <Transform rotation='0 1 0 1.57scale='1 1 .5translation='-11 1 -3.8'>
 91                      <Inline   url=' "RightPylon.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightPylon.x3d" "RightPylon.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/RightPylon.wrl" '/>
 92                 </Transform>
 93                 <Transform rotation='0 1 0 -1.57translation='-16 .8 .5'>
 94                      <Inline   url=' "ExtendedPylon.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/ExtendedPylon.x3d" "ExtendedPylon.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/ExtendedPylon.wrl" '/>
 95                 </Transform>
 96            </Transform>
 97       </Scene>
 98  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: 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

Event Graph ROUTE Table with 0 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

ConsoleOutputViewPositionOrientation
ProtoInstance
ViewPositionOrientation
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60SeahawkIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='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. -->