X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.0
no namespace schema location: https://www.web3d.org/specifications/x3d-3.0.xsd

meta 1 1
type: NamedIndividual
type: meta
has parent: head
content: AmphibiousRaid.x3d
name: title

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Amphibious Raid shows an exemplar amphibious raid at Red Beach, Camp Pendleton California. It is the primary scenario for the SAVAGE group.
name: description

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: Don Brutzman, Curtis Blais, Jeff Weekley, Jane Wu, Shane Nicklaus, MIke Hunsberger
name: creator

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: 9 April 2001
name: created

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: 28 January 2024
name: modified

meta 1 6
type: NamedIndividual
type: meta
has parent: head
name: reference

meta 1 7
type: NamedIndividual
type: meta
has parent: head
name: reference

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: HeloPatrolPendletonBackground.png
name: Image

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: AmphibiousRaidWithCommunications.x3d
name: reference

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: Coordinate system axes need to be aligned properly.
name: warning

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: Future work: add pushbutton to enable/disable ViewpointSequencer. IMPORT/EXPORT viewpoints from Inline scenes and add Viewpoints to ViewpointSequencer.
name: warning

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Savage/Scenarios/AmphibiousRaidCampPendleton/AmphibiousRaid.x3d
name: identifier

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolator.x3d
name: reference

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: ../../license.html
name: license

AmphibiousRaid.x3d
description: Amphibious Raid shows an exemplar amphibious raid at Red Beach, Camp Pendleton California. It is the primary scenario for the SAVAGE group.
creator: Don Brutzman, Curtis Blais, Jeff Weekley, Jane Wu, Shane Nicklaus, MIke Hunsberger
created: 9 April 2001
modified: 28 January 2024
image: HeloPatrolPendletonBackground.png
reference: AmphibiousRaidWithCommunications.x3d
warning: Coordinate system axes need to be aligned properly.
warning: Future work: add pushbutton to enable/disable ViewpointSequencer. IMPORT/EXPORT viewpoints from Inline scenes and add Viewpoints to ViewpointSequencer.
reference: https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolator.x3d
generator: X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: AmphibiousRaid.x3d

ExternProtoDeclare 2 2
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 2 1
has field: field 2 2 2
has field: field 2 2 3
has field: field 2 2 4
has field: field 2 2 5
has field: field 2 2 6
has field: field 2 2 7
has field: field 2 2 8
name: SuperCobra
url: "../../AircraftHelicopters/AH1SuperCobraUnitedStates/SuperCobraPrototype.x3d#SuperCobra" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/AH1SuperCobraUnitedStates/SuperCobraPrototype.x3d#SuperCobra" "../../AircraftHelicopters/AH1SuperCobraUnitedStates/SuperCobraPrototype.wrl#SuperCobra" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/AH1SuperCobraUnitedStates/SuperCobraPrototype.wrl#SuperCobra"

field 2 2 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: tailBoomColor
type: SFNode

field 2 2 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: tailRotorDriveShaftColor
type: SFNode

field 2 2 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: horizontalStabilizerColor
type: SFNode

field 2 2 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: fuselageColor
type: SFNode

field 2 2 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: cockpitColor
type: SFNode

field 2 2 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: cowlingColor
type: SFNode

field 2 2 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: helicopterName
type: SFString

field 2 2 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOnly
name: inFlight
type: SFBool

ExternProtoDeclare 2 3
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 3 1
has field: field 2 3 2
has field: field 2 3 3
has field: field 2 3 4
name: CameraCompass36
url: "../../../Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.x3d#CameraCompass36" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.x3d#CameraCompass36" "../../../Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass36" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass36"

field 2 3 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: enabled
type: SFBool

field 2 3 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: positionOffsetFromCamera
type: SFVec3f

field 2 3 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: markerColor
type: SFColor

field 2 3 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: labelColor
type: SFColor

ExternProtoDeclare 2 4
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 4 1
has field: field 2 4 2
has field: field 2 4 3
has field: field 2 4 4
has field: field 2 4 5
has field: field 2 4 6
has field: field 2 4 7
has field: field 2 4 8
has field: field 2 4 9
has field: field 2 4 10
has field: field 2 4 11
has field: field 2 4 12
has field: field 2 4 13
has field: field 2 4 14
has field: field 2 4 15
has field: field 2 4 16
has field: field 2 4 17
has field: field 2 4 18
has field: field 2 4 19
has field: field 2 4 20
has field: field 2 4 21
has field: field 2 4 22
has field: field 2 4 23
has field: field 2 4 24
has field: field 2 4 25
has field: field 2 4 26
has field: field 2 4 27
appinfo: Digital Virtual Display (DVD) Controller Prototype definition to control a scenario's animation timing
name: DvdController
url: "../../Tools/HeadsUpDisplays/DvdControllerPrototype.x3d#DvdController" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.x3d#DvdController" "../../Tools/HeadsUpDisplays/DvdControllerPrototype.wrl#DvdController" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.wrl#DvdController"

field 2 4 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Short description of what is animated by this DvdController.
name: description
type: SFString

field 2 4 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Whether or not play mode is enabled including during startup.
name: playEnabled
type: SFBool

field 2 4 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Initializes how control buttons and slider are displayed. The control buttons include DIS control (i.e. Master Ghost Local) and Playback control (i.e. Reset to Start Fast Rewind Rewind Pause Play Fast Forward Reset to End). Possible values are (case sensitive): ALL DIS_ONLY PLAYBACK_ONLY SLIDER_ONLY DIS_PLAYBACK DIS_SLIDER PLAYBACK_SLIDER and NONE.
name: displayMode
type: SFString

field 2 4 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: inputOnly
appinfo: Sets how control buttons and slider are displayed. The control buttons include DIS control (i.e. Master Ghost Local) and Playback control (i.e. Reset to Start Fast Rewind Rewind Pause Play Fast Forward Reset to End). Possible values are (case sensitive): ALL DIS_ONLY PLAYBACK_ONLY SLIDER_ONLY DIS_PLAYBACK DIS_SLIDER PLAYBACK_SLIDER and NONE.
name: setDisplayMode
type: SFString

field 2 4 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Default button color.
name: buttonColor
type: SFColor

field 2 4 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Button color when selected by user.
name: selectedButtonColor
type: SFColor

field 2 4 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Default label color.
name: labelColor
type: SFColor

field 2 4 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Label color when selected by user.
name: selectedLabelColor
type: SFColor

field 2 4 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Modified screen location and distance (for size).
name: locationOffset
type: SFVec3f

field 2 4 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
name: clockEnabled
type: SFBool

field 2 4 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Time for complete loop cycle in seconds.
name: cycleInterval
type: SFTime

field 2 4 12
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: inputOnly
name: set_cycleInterval
type: SFTime

field 2 4 13
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: cycleInterval_changed
type: SFTime

field 2 4 14
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Factor used to determine the speed increase/decrease for Fast Rewind and Fast Forward action.
name: speedFactor
type: SFFloat

field 2 4 15
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: isActive
type: SFBool

field 2 4 16
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: startTime_changed
type: SFTime

field 2 4 17
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: stopTime_changed
type: SFTime

field 2 4 18
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: time_changed
type: SFTime

field 2 4 19
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: fraction_changed
type: SFFloat

field 2 4 20
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
name: secondsElapsed
type: SFTime

field 2 4 21
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: isMaster isRemote and isLocal are booleans represent a 3-way toggle. Only one of them can have a true value at any time.
name: isMaster
type: SFBool

field 2 4 22
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: isMaster isRemote and isLocal are booleans represent a 3-way toggle. Only one of them can have a true value at any time.
name: isRemote
type: SFBool

field 2 4 23
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: isMaster isRemote and isLocal are booleans represent a 3-way toggle. Only one of them can have a true value at any time.
name: isLocal
type: SFBool

field 2 4 24
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: isPaused and isRunning always have opposite values. When isPaused is true isRunning will be false and vice versa.
name: isPaused
type: SFBool

field 2 4 25
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: isPaused and isRunning always have opposite values. When isPaused is true isRunning will be false and vice versa.
name: isRunning
type: SFBool

field 2 4 26
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Enable/disable console output for troubleshooting.
name: traceEnabled
type: SFBool

field 2 4 27
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
name: testTimeVal
type: SFTime

ExternProtoDeclare 2 5
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 5 1
has field: field 2 5 2
has field: field 2 5 3
has field: field 2 5 4
has field: field 2 5 5
has field: field 2 5 6
has field: field 2 5 7
has field: field 2 5 8
appinfo: Hidden viewpoint becomes active (binds) upon pointer selection to reveal an interesting view with an optionally label
name: HiddenViewpoint
url: "../../../Savage/Tools/Animation/HiddenViewpointPrototype.x3d#HiddenViewpoint" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/HiddenViewpointPrototype.x3d#HiddenViewpoint" "../../../Savage/Tools/Animation/HiddenViewpointPrototype.wrl#HiddenViewpoint" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/HiddenViewpointPrototype.wrl#HiddenViewpoint"

field 2 5 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: position
type: SFVec3f

field 2 5 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: rotation
type: SFRotation

field 2 5 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: initializeOnly
name: sensorRadius
type: SFFloat

field 2 5 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: label
type: MFString

field 2 5 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: labelOffset
type: SFVec3f

field 2 5 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: initializeOnly
name: labelFontSize
type: SFFloat

field 2 5 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: labelColor
type: SFColor

field 2 5 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOnly
name: activate
type: SFBool

ExternProtoDeclare 2 6
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 6 1
has field: field 2 6 2
has field: field 2 6 3
has field: field 2 6 4
has field: field 2 6 5
has field: field 2 6 6
appinfo: ViewPositionOrientation provides provides console output of local position and orientation as user navigates
name: ViewPositionOrientation
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"

field 2 6 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: inputOutput
appinfo: Whether or not ViewPositionOrientation sends output to console.
name: enabled
type: SFBool

field 2 6 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: initializeOnly
appinfo: Output internal trace messages for debugging this node - developer use only can be ignored.
name: traceEnabled
type: SFBool

field 2 6 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: inputOnly
appinfo: Ability to turn output tracing on/off at runtime.
name: set_traceEnabled
type: SFBool

field 2 6 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: outputOnly
appinfo: Output local position.
name: position_changed
type: SFVec3f

field 2 6 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: outputOnly
appinfo: Output local orientation.
name: orientation_changed
type: SFRotation

field 2 6 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 6
access type: outputOnly
appinfo: MFString value of new Viewpoint
name: outputViewpointString
type: MFString

ExternProtoDeclare 2 7
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 7 1
has field: field 2 7 2
has field: field 2 7 3
has field: field 2 7 4
has field: field 2 7 5
has field: field 2 7 6
has field: field 2 7 7
has field: field 2 7 8
has field: field 2 7 9
has field: field 2 7 10
has field: field 2 7 11
has field: field 2 7 12
has field: field 2 7 13
has field: field 2 7 14
has field: field 2 7 15
has field: field 2 7 16
has field: field 2 7 17
has field: field 2 7 18
has field: field 2 7 19
has field: field 2 7 20
has field: field 2 7 21
has field: field 2 7 22
has field: field 2 7 23
has field: field 2 7 24
has field: field 2 7 25
appinfo: Reads waypoints and legSpeeds/legDurations/defaultSpeed to provide a customizable position/orientation interpolator.
name: WaypointInterpolator
url: "../../../Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator" "../../../Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator"

field 2 7 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Short description of what is animated by this WaypointInterpolator.
name: description
type: SFString

field 2 7 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Waypoints being traversed with interpolation of intermediate positions and orientations.
name: waypoints
type: MFVec3f

field 2 7 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOnly
appinfo: Add another single waypoint to array of waypoints recalculate interpolator values.
name: add_waypoint
type: SFVec3f

field 2 7 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOnly
appinfo: Replace all waypoints recalculate interpolator values.
name: set_waypoints
type: MFVec3f

field 2 7 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Whether to pitch child geometry (such as a vehicle) up or down to match vertical slope
name: pitchUpDownForVerticalWaypoints
type: SFBool

field 2 7 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Units m/sec. If used array lengths for legSpeeds and legDurations must be one less than number of waypoints.
name: legSpeeds
type: MFFloat

field 2 7 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Units in seconds. If used array lengths for legSpeeds and legDurations must be one less than number of waypoints.
name: legDurations
type: MFTime

field 2 7 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Units m/sec.
name: defaultSpeed
type: SFFloat

field 2 7 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: turningRate (degrees/second) also determines standoff distance prior to waypoint where turn commences. If 0 turns are instantaneous.
name: turningRate
type: SFFloat

field 2 7 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: outputOnly
appinfo: Output calculation summing all leg durations, useful for setting TimeSensor cycleInterval. Units in seconds.
name: totalDuration
type: SFTime

field 2 7 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOnly
appinfo: exposed PositionInterpolator and OrientationInterpolator setting
name: set_fraction
type: SFFloat

field 2 7 12
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: outputOnly
appinfo: exposed PositionInterpolator setting
name: position_changed
type: SFVec3f

field 2 7 13
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: outputOnly
appinfo: exposed OrientationInterpolator setting
name: orientation_changed
type: SFRotation

field 2 7 14
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOutput
appinfo: default color for non-active line segments
name: lineColor
type: SFColor

field 2 7 15
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOutput
appinfo: active segment highlight color
name: highlightSegmentColor
type: SFColor

field 2 7 16
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOutput
appinfo: 1.0 is completely transparent, 0.0 is completely opaque.
name: transparency
type: SFFloat

field 2 7 17
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: allowed values: none; waypoints (produce labels at each waypoint); or interpolation (produce single moving label at interpolator time course speed location)
name: labelDisplayMode
type: SFString

field 2 7 18
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: allowed values: altitude depth (negate Y value) none
name: heightLabel
type: SFString

field 2 7 19
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: heightLabel relative location
name: labelOffset
type: SFVec3f

field 2 7 20
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: heightLabel text size
name: labelFontSize
type: SFFloat

field 2 7 21
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: heightLabel text color
name: labelColor
type: SFColor

field 2 7 22
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: enable console output to trace script computations and prototype progress
name: traceEnabled
type: SFBool

field 2 7 23
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: initializeOnly
appinfo: Output the number of waypoints totalDistance and totalDuration to console upon initialization
name: outputInitializationComputations
type: SFBool

field 2 7 24
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOutput
appinfo: default color for vertical drop-line segments
name: verticalDropLineColor
type: SFColor

field 2 7 25
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 7
access type: inputOutput
appinfo: 1.0 is completely transparent, 0.0 is completely opaque.
name: verticalDropLineTransparency
type: SFFloat

ExternProtoDeclare 2 8
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 8 1
has field: field 2 8 2
has field: field 2 8 3
has field: field 2 8 4
has field: field 2 8 5
has field: field 2 8 6
has field: field 2 8 7
has field: field 2 8 8
has field: field 2 8 9
has field: field 2 8 10
appinfo: Sequentially binds each Viewpoint in a set of Viewpoint USE nodes, creating an automatic tour for a scene
name: ViewpointSequencer
url: "../../../Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "../../../Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer"

field 2 8 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: initializeOnly
appinfo: Viewpoint USE nodes that are sequentially bound
name: viewpoints
type: MFNode

field 2 8 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOutput
appinfo: number of seconds between viewpoint shifts
name: interval
type: SFTime

field 2 8 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOutput
appinfo: whether ViewpointSequencer is enabled or not
name: enabled
type: SFBool

field 2 8 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOnly
appinfo: whether ViewpointSequencer is enabled or not
name: set_enabled
type: SFBool

field 2 8 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOnly
appinfo: bind previous Viewpoint in list
name: previous
type: SFBool

field 2 8 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOnly
appinfo: bind next Viewpoint in list
name: next
type: SFBool

field 2 8 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOutput
appinfo: Select message to toggle ViewpointSequencer
name: toggleMessage
type: MFString

field 2 8 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: initializeOnly
appinfo: Color for toggleMessage text.
name: toggleMessageFontSize
type: SFFloat

field 2 8 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOutput
appinfo: Color for toggleMessage text.
name: toggleMessageColor
type: SFColor

field 2 8 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 8
access type: inputOutput
appinfo: enable console output
name: traceEnabled
type: SFBool

CloseUpNavigation
type: NamedIndividual
type: NavigationInfo
has parent: Scene
DEF: CloseUpNavigation
avatar size: 2
speed: 100
visibility limit: 80000

Switch 2 10
type: NamedIndividual
type: Switch
has parent: Scene
has children: Group 2 10 1
which choice: -1

HighAltitudeLongDistanceNavigation
type: NamedIndividual
type: NavigationInfo
has parent: Group 2 10 1
DEF: HighAltitudeLongDistanceNavigation
avatar size: 8
speed: 1000
visibility limit: 80000

Below1000m
type: NamedIndividual
type: ProximitySensor
has parent: Group 2 10 1
DEF: Below1000m
size: 100000
size: 2000

ROUTE 2 10 1 3
type: NamedIndividual
type: ROUTE
has parent: Group 2 10 1
from field: isActive
from node: Below1000m
to field: set_bind
to node: CloseUpNavigation

Background 2 11
type: NamedIndividual
type: Background
has parent: Scene
ground angle: 1.309
ground angle: 1.570796
ground color: 0
ground color: 0.2
ground color: 0.4
ground color: 0.05
ground color: 0.25
ground color: 0.6
ground color: 0.1
sky angle: 1.309
sky angle: 1.571
sky color: 0.1
sky color: 0.4
sky color: 0.125
sky color: 0.3

ViewFullScenarioAbove
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: ViewFullScenarioAbove
description: Amphibious raid - full scenario seen from above
orientation: -0.557
orientation: -0.799
orientation: -0.229
orientation: 0.9506
position: -600
position: 10000
position: 25000

View1000m
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: View1000m
description: 1000m elevation view
orientation: 0
orientation: 1
orientation: -0.78
position: -200
position: 1000
position: 22000

Transform 2 14
type: NamedIndividual
type: Transform
has parent: Scene
has children: ViewWaypoint1
has children: ViewWaypoint2
rotation: 0
rotation: 1
rotation: .1

ViewWaypoint1
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 14
DEF: ViewWaypoint1
description: Waypoint 1
orientation: 0
orientation: 1
orientation: 1.57
position: 9451
position: 20
position: 14935

ViewWaypoint2
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 14
DEF: ViewWaypoint2
description: waypoint 2
orientation: 0
orientation: 1
orientation: 1.57
position: 11217.2
position: 10.0
position: 13996.6

Transform 2 15
type: NamedIndividual
type: Transform
has parent: Scene
has children: ProtoInstance 2 15 1
rotation: 0
rotation: 1
rotation: 1.57

ProtoInstance 2 15 1
type: NamedIndividual
type: ProtoInstance
has parent: Transform 2 15
has field value: fieldValue 2 15 1 1
has field value: fieldValue 2 15 1 2
has field value: fieldValue 2 15 1 3
has field value: fieldValue 2 15 1 4
name: CameraCompass36

fieldValue 2 15 1 1
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 15 1
name: enabled
value: true

fieldValue 2 15 1 2
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 15 1
name: positionOffsetFromCamera
value: 0
value: 5

fieldValue 2 15 1 3
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 15 1
name: markerColor
value: 0.9

fieldValue 2 15 1 4
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 15 1
name: labelColor
value: 0.9

HiddenViewpointGroup
type: NamedIndividual
type: Group
has parent: Scene
has children: CobraCapStartingPoint
has children: CobraCapInitialClimb
has children: SouthernCapTurnPoint
has children: NorthernCapTurnPoint
DEF: HiddenViewpointGroup

CobraCapStartingPoint
type: NamedIndividual
type: ProtoInstance
has parent: HiddenViewpointGroup
has field value: fieldValue 2 16 1 1
has field value: fieldValue 2 16 1 2
has field value: fieldValue 2 16 1 3
has field value: fieldValue 2 16 1 4
has field value: fieldValue 2 16 1 5
has field value: fieldValue 2 16 1 6
has field value: fieldValue 2 16 1 7
DEF: CobraCapStartingPoint
name: HiddenViewpoint

fieldValue 2 16 1 1
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: position
value: 6530
value: 18
value: 16800

fieldValue 2 16 1 2
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: rotation
value: 0
value: 1
value: -0.1

fieldValue 2 16 1 3
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: sensorRadius
value: 10

fieldValue 2 16 1 4
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: label
value: "Cobra CAP" "starting point" "" "6530 11.5 16800"

fieldValue 2 16 1 5
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: labelOffset
value: 0
value: -2

fieldValue 2 16 1 6
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: labelFontSize
value: 0.5

fieldValue 2 16 1 7
type: NamedIndividual
type: fieldValue
has parent: CobraCapStartingPoint
name: labelColor
value: 1
value: 0.5
value: 0

CobraCapInitialClimb
type: NamedIndividual
type: ProtoInstance
has parent: HiddenViewpointGroup
has field value: fieldValue 2 16 2 1
has field value: fieldValue 2 16 2 2
has field value: fieldValue 2 16 2 3
has field value: fieldValue 2 16 2 4
has field value: fieldValue 2 16 2 5
has field value: fieldValue 2 16 2 6
has field value: fieldValue 2 16 2 7
DEF: CobraCapInitialClimb
name: HiddenViewpoint

fieldValue 2 16 2 1
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: position
value: 6530
value: 500
value: 16800

fieldValue 2 16 2 2
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: rotation
value: 0
value: 1
value: -0.4

fieldValue 2 16 2 3
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: sensorRadius
value: 100

fieldValue 2 16 2 4
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: label
value: "Cobra CAP" "initial climb point" "" "6530 500 16800"

fieldValue 2 16 2 5
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: labelOffset
value: 0
value: 1

fieldValue 2 16 2 6
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: labelFontSize
value: 0.5

fieldValue 2 16 2 7
type: NamedIndividual
type: fieldValue
has parent: CobraCapInitialClimb
name: labelColor
value: 1
value: 0.5
value: 0

SouthernCapTurnPoint
type: NamedIndividual
type: ProtoInstance
has parent: HiddenViewpointGroup
has field value: fieldValue 2 16 3 1
has field value: fieldValue 2 16 3 2
has field value: fieldValue 2 16 3 3
has field value: fieldValue 2 16 3 4
has field value: fieldValue 2 16 3 5
has field value: fieldValue 2 16 3 6
has field value: fieldValue 2 16 3 7
DEF: SouthernCapTurnPoint
name: HiddenViewpoint

fieldValue 2 16 3 1
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: position
value: 25400
value: 500
value: 19100

fieldValue 2 16 3 2
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: rotation
value: 0
value: 1
value: 0.4

fieldValue 2 16 3 3
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: sensorRadius
value: 200

fieldValue 2 16 3 4
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: label
value: "Cobra CAP" "Southern Turn Point" "" "25400 500 191000"

fieldValue 2 16 3 5
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: labelOffset
value: 0
value: 1

fieldValue 2 16 3 6
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: labelFontSize
value: 0.5

fieldValue 2 16 3 7
type: NamedIndividual
type: fieldValue
has parent: SouthernCapTurnPoint
name: labelColor
value: 1
value: 0.5
value: 0

NorthernCapTurnPoint
type: NamedIndividual
type: ProtoInstance
has parent: HiddenViewpointGroup
has field value: fieldValue 2 16 4 1
has field value: fieldValue 2 16 4 2
has field value: fieldValue 2 16 4 3
has field value: fieldValue 2 16 4 4
has field value: fieldValue 2 16 4 5
has field value: fieldValue 2 16 4 6
has field value: fieldValue 2 16 4 7
DEF: NorthernCapTurnPoint
name: HiddenViewpoint

fieldValue 2 16 4 1
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: position
value: 5100
value: 500
value: 700

fieldValue 2 16 4 2
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: rotation
value: 0
value: 1
value: -2.3

fieldValue 2 16 4 3
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: sensorRadius
value: 200

fieldValue 2 16 4 4
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: label
value: "Cobra CAP" "Northern Turn Point" "" "5100 500 700"

fieldValue 2 16 4 5
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: labelOffset
value: 0
value: 1

fieldValue 2 16 4 6
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: labelFontSize
value: 0.5

fieldValue 2 16 4 7
type: NamedIndividual
type: fieldValue
has parent: NorthernCapTurnPoint
name: labelColor
value: 1
value: 0.5
value: 0

Switch 2 17
type: NamedIndividual
type: Switch
has parent: Scene
has children: EntireScene
has children: Switch 2 17 2
which choice: 0

EntireScene
type: NamedIndividual
type: Group
has parent: Switch 2 17
has children: Transform 2 17 1 1
has children: LPD
has children: AAAV1 Clock
has children: AAAV 1 WaypointInterpolator
has children: AAAV-Location
has children: Helo-1
has children: Helo 1 WaypointInterpolator
has children: Helo1 Clock
has children: Helo-2
has children: Helo 2 WaypointInterpolator
has children: Helo2 Clock
has children: AAV7PA1Location
has children: AAV7PA1Clock
has children: AAV7PA1WaypointInterpolator
has ROUTE: ROUTE 2 17 1 5
has ROUTE: ROUTE 2 17 1 6
has ROUTE: ROUTE 2 17 1 8
has ROUTE: ROUTE 2 17 1 9
has ROUTE: ROUTE 2 17 1 13
has ROUTE: ROUTE 2 17 1 14
has ROUTE: ROUTE 2 17 1 18
has ROUTE: ROUTE 2 17 1 19
has ROUTE: ROUTE 2 17 1 23
has ROUTE: ROUTE 2 17 1 24
has ROUTE: ROUTE 2 17 1 25
has ROUTE: ROUTE 2 17 1 26
DEF: EntireScene

Inline 2 17 1 1 1
type: NamedIndividual
type: Inline
has parent: Transform 2 17 1 1
url: "../../Locations/CampPendletonCalifornia/CampPendletonOperatingAreasExample.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/CampPendletonCalifornia/CampPendletonOperatingAreasExample.x3d" "../../Locations/CampPendletonCalifornia/CampPendletonOperatingAreasExample.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/CampPendletonCalifornia/CampPendletonOperatingAreasExample.wrl"

LPD
type: NamedIndividual
type: Transform
has parent: EntireScene
has children: Inline 2 17 1 2 1
DEF: LPD
translation: 6600
translation: 7
translation: 16800

Inline 2 17 1 2 1
type: NamedIndividual
type: Inline
has parent: LPD
url: "../../ShipsMilitary/LandingShipTankEnduranceSingapore/EnduranceLST.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/EnduranceLST.x3d" "../../ShipsMilitary/LandingShipTankEnduranceSingapore/EnduranceLST.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/EnduranceLST.wrl"

AAAV1 Clock
type: NamedIndividual
type: TimeSensor
has parent: EntireScene
DEF: AAAV1_Clock
cycle interval: 307.3
loop: true

AAAV 1 WaypointInterpolator
type: NamedIndividual
type: ProtoInstance
has parent: EntireScene
has field value: fieldValue 2 17 1 4 1
has field value: fieldValue 2 17 1 4 2
has field value: fieldValue 2 17 1 4 3
has field value: fieldValue 2 17 1 4 4
has field value: fieldValue 2 17 1 4 5
has field value: fieldValue 2 17 1 4 6
has field value: fieldValue 2 17 1 4 7
has field value: fieldValue 2 17 1 4 8
DEF: AAAV_1_WaypointInterpolator
name: WaypointInterpolator

fieldValue 2 17 1 4 1
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: description
value: AAAV_1_WaypointInterpolator

fieldValue 2 17 1 4 2
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: waypoints
value: 6802
value: 1
value: 16343
value: 7685.0
value: 1.0
value: 15873.7
value: 8568.1
value: 15404.4
value: 9451.1
value: 14935.2
value: 10334.2
value: 14465.9
value: 11217.2
value: 13996.6
value: 12100.3
value: 13527.3
value: 12983.3
value: 13058.0
value: 13866.4
value: 12588.7
value: 14749.4
value: 12119.5
value: 15632.5
value: 11650.2
value: 16515.5
value: 11180.9
value: 17398.6
value: 10711.6
value: 18281.6
value: 10242.3
value: 19164.7
value: 9773.1
value: 19400.0
value: 9648.0
value: 19782
value: 9185
value: 20100
value: 10
value: 8800

fieldValue 2 17 1 4 3
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: defaultSpeed
value: 50

fieldValue 2 17 1 4 4
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: lineColor
value: 0.8
value: 0

fieldValue 2 17 1 4 5
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: labelColor
value: 0.8
value: 0

fieldValue 2 17 1 4 6
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: labelOffset
value: 0
value: 3

fieldValue 2 17 1 4 7
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: labelFontSize
value: 1.5

fieldValue 2 17 1 4 8
type: NamedIndividual
type: fieldValue
has parent: AAAV 1 WaypointInterpolator
name: traceEnabled
value: false

ROUTE 2 17 1 5
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: fraction_changed
from node: AAAV1_Clock
to field: set_fraction
to node: AAAV_1_WaypointInterpolator

ROUTE 2 17 1 6
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: totalDuration
from node: AAAV_1_WaypointInterpolator
to field: set_cycleInterval
to node: AAAV1_Clock

AAAV-Location
type: NamedIndividual
type: Transform
has parent: EntireScene
has children: Group 2 17 1 7 1
DEF: AAAV-Location
translation: 6600
translation: 0
translation: 16800

ViewAAAVfromBehind
type: NamedIndividual
type: Viewpoint
has parent: Group 2 17 1 7 1
DEF: ViewAAAVfromBehind
description: AAAV raid from behind
orientation: 0
orientation: 1
orientation: -1.57
position: -40
position: 2
position: 0

ViewAAAVfromAhead
type: NamedIndividual
type: Viewpoint
has parent: Group 2 17 1 7 1
DEF: ViewAAAVfromAhead
description: AAAV raid from ahead
orientation: 0
orientation: 1
orientation: 1.57
position: 50
position: 12
position: 0

VerticalCorrection
type: NamedIndividual
type: Transform
has parent: Group 2 17 1 7 1
has children: AAAV
DEF: VerticalCorrection
translation: 0
translation: -4

AAAV
type: NamedIndividual
type: Inline
has parent: VerticalCorrection
DEF: AAAV
url: "../../AmphibiousVehicles/AAAV/AAAV.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/AAAV/AAAV.x3d" "../../AmphibiousVehicles/AAAV/AAAV.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/AAAV/AAAV.wrl"

OtherAAAVs
type: NamedIndividual
type: Group
has parent: Group 2 17 1 7 1
has children: Transform 2 17 1 7 1 4 1
has children: Transform 2 17 1 7 1 4 2
DEF: OtherAAAVs

Transform 2 17 1 7 1 4 1
type: NamedIndividual
type: Transform
has parent: OtherAAAVs
has children: AAAV-2
translation: -15
translation: -4
translation: 15

AAAV-2
type: NamedIndividual
type: Transform
has parent: Transform 2 17 1 7 1 4 1
has children: AAAV-USE-1
has children: AAV-2PATH
has ROUTE: ROUTE 2 17 1 7 1 4 1 1 3
DEF: AAAV-2

AAV-2PATH
type: NamedIndividual
type: PositionInterpolator
has parent: AAAV-2
DEF: AAV-2PATH
key: 0.00
key: 0.11
key: 0.17
key: 0.22
key: 0.33
key: 0.44
key: 0.50
key: 0.55
key: 0.66
key: 0.77
key: 0.83
key: 0.88
key: 0.99
key value: 0.0
key value: 1.0
key value: 0.96
key value: 1.5
key value: 0.21
key value: 2.0
key value: 3.0
key value: 2.5
key value: 1.75
key value: 0.41
key value: 0.46
key value: 0.4

ROUTE 2 17 1 7 1 4 1 1 3
type: NamedIndividual
type: ROUTE
has parent: AAAV-2
from field: value_changed
from node: AAV-2PATH
to field: set_translation
to node: AAAV-2

Transform 2 17 1 7 1 4 2
type: NamedIndividual
type: Transform
has parent: OtherAAAVs
has children: AAAV-3
translation: -15
translation: -4
translation: -17.5

AAAV-3
type: NamedIndividual
type: Transform
has parent: Transform 2 17 1 7 1 4 2
has children: AAAV-USE-2
has children: AAV-3PATH
has ROUTE: ROUTE 2 17 1 7 1 4 2 1 3
DEF: AAAV-3

AAV-3PATH
type: NamedIndividual
type: PositionInterpolator
has parent: AAAV-3
DEF: AAV-3PATH
key: 0.00
key: 0.07
key: 0.13
key: 0.22
key: 0.36
key: 0.47
key: 0.55
key: 0.625
key: 0.66
key: 0.72
key: 0.80
key: 0.85
key: 0.99
key value: 0.0
key value: 1.0
key value: 0.96
key value: 1.5
key value: 0.21
key value: 2.25
key value: 2.0
key value: 0.46
key value: 2.66
key value: 3.0
key value: -0.25
key value: 2.5
key value: 1.75
key value: 0.41
key value: 0.4

ROUTE 2 17 1 7 1 4 2 1 3
type: NamedIndividual
type: ROUTE
has parent: AAAV-3
from field: value_changed
from node: AAV-3PATH
to field: set_translation
to node: AAAV-3

ROUTE 2 17 1 8
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: position_changed
from node: AAAV_1_WaypointInterpolator
to field: set_translation
to node: AAAV-Location

ROUTE 2 17 1 9
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: orientation_changed
from node: AAAV_1_WaypointInterpolator
to field: set_rotation
to node: AAAV-Location

Helo-1
type: NamedIndividual
type: Transform
has parent: EntireScene
has children: HeloInstance1
DEF: Helo-1
translation: 6530
translation: 11.5
translation: 16800

HeloInstance1
type: NamedIndividual
type: ProtoInstance
has parent: Helo-1
has field value: fieldValue 2 17 1 10 1 1
has field value: fieldValue 2 17 1 10 1 2
has field value: fieldValue 2 17 1 10 1 3
has field value: fieldValue 2 17 1 10 1 4
has field value: fieldValue 2 17 1 10 1 5
has field value: fieldValue 2 17 1 10 1 6
has field value: fieldValue 2 17 1 10 1 7
DEF: HeloInstance1
name: SuperCobra

fieldValue 2 17 1 10 1 1
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
name: helicopterName
value: Cobra CAP 1

fieldValue 2 17 1 10 1 2
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: GREY APPEARANCE
name: tailBoomColor

GREY APPEARANCE
type: NamedIndividual
type: Appearance
has parent: fieldValue 2 17 1 10 1 2
has material: Material 2 17 1 10 1 2 1 1
DEF: GREY_APPEARANCE

Material 2 17 1 10 1 2 1 1
type: NamedIndividual
type: Material
has parent: GREY APPEARANCE
diffuse color: 0.5

fieldValue 2 17 1 10 1 3
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: GREY APPEARANCE-USE-1
name: tailRotorDriveShaftColor

fieldValue 2 17 1 10 1 4
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: Appearance 2 17 1 10 1 4 1
name: horizontalStabilizerColor

Material 2 17 1 10 1 4 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 10 1 4 1
diffuse color: 0.5

fieldValue 2 17 1 10 1 5
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: Appearance 2 17 1 10 1 5 1
name: fuselageColor

Material 2 17 1 10 1 5 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 10 1 5 1
diffuse color: 0.6

fieldValue 2 17 1 10 1 6
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: Appearance 2 17 1 10 1 6 1
name: cockpitColor

Material 2 17 1 10 1 6 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 10 1 6 1
diffuse color: 0.6

fieldValue 2 17 1 10 1 7
type: NamedIndividual
type: fieldValue
has parent: HeloInstance1
has appearance: Appearance 2 17 1 10 1 7 1
name: cowlingColor

Material 2 17 1 10 1 7 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 10 1 7 1
diffuse color: 0.5

Helo 1 WaypointInterpolator
type: NamedIndividual
type: ProtoInstance
has parent: EntireScene
has field value: fieldValue 2 17 1 11 1
has field value: fieldValue 2 17 1 11 2
has field value: fieldValue 2 17 1 11 3
has field value: fieldValue 2 17 1 11 4
has field value: fieldValue 2 17 1 11 5
has field value: fieldValue 2 17 1 11 6
has field value: fieldValue 2 17 1 11 7
has field value: fieldValue 2 17 1 11 8
has field value: fieldValue 2 17 1 11 9
DEF: Helo_1_WaypointInterpolator
name: WaypointInterpolator

fieldValue 2 17 1 11 1
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: description
value: Helo_1_WaypointInterpolator

fieldValue 2 17 1 11 2
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: waypoints
value: 6600
value: 600
value: 16800
value: 7592.6
value: 16921.4
value: 8585.2
value: 17042.9
value: 9577.8
value: 17164.3
value: 10570.4
value: 17285.7
value: 11563.0
value: 17407.2
value: 12555.6
value: 17528.6
value: 13548.2
value: 17650.0
value: 14540.8
value: 17771.5
value: 15533.4
value: 17892.9
value: 16526.0
value: 18014.4
value: 17518.6
value: 18135.8
value: 18511.2
value: 18257.2
value: 19503.8
value: 18378.7
value: 20496.4
value: 18500.1
value: 21489.0
value: 18621.5
value: 22481.6
value: 18743.0
value: 23474.2
value: 18864.4
value: 24466.8
value: 18985.8
value: 25400
value: 19100
value: 24906.2
value: 18230.4
value: 24412.4
value: 17360.9
value: 23918.5
value: 16491.3
value: 23424.7
value: 15621.8
value: 22930.9
value: 14752.2
value: 22437.1
value: 13882.6
value: 21943.2
value: 13013.1
value: 21449.4
value: 12143.5
value: 20955.6
value: 11273.9
value: 20800
value: 11000
value: 20072.7
value: 10313.7
value: 19345.4
value: 9627.4
value: 18618.1
value: 8941.0
value: 17890.8
value: 8254.7
value: 17163.5
value: 7568.4
value: 16436.2
value: 6882.1
value: 15708.9
value: 6195.7
value: 14981.6

fieldValue 2 17 1 11 3
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: defaultSpeed
value: 100

fieldValue 2 17 1 11 4
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: pitchUpDownForVerticalWaypoints
value: false

fieldValue 2 17 1 11 5
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: lineColor
value: 0
value: 0.8

fieldValue 2 17 1 11 6
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: labelColor
value: 0
value: 0.8

fieldValue 2 17 1 11 7
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: labelOffset
value: 0
value: 5

fieldValue 2 17 1 11 8
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: labelFontSize
value: 3

fieldValue 2 17 1 11 9
type: NamedIndividual
type: fieldValue
has parent: Helo 1 WaypointInterpolator
name: traceEnabled
value: false

Helo1 Clock
type: NamedIndividual
type: TimeSensor
has parent: EntireScene
DEF: Helo1_Clock
cycle interval: 635.1
loop: true

ROUTE 2 17 1 13
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: totalDuration
from node: Helo_1_WaypointInterpolator
to field: cycleInterval
to node: Helo1_Clock

ROUTE 2 17 1 14
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: fraction_changed
from node: Helo1_Clock
to field: set_fraction
to node: Helo_1_WaypointInterpolator

Helo-2
type: NamedIndividual
type: Transform
has parent: EntireScene
has children: Transform 2 17 1 15 1
DEF: Helo-2
translation: 6600
translation: 50
translation: 16800

HeloInstance2
type: NamedIndividual
type: ProtoInstance
has parent: Transform 2 17 1 15 1
has field value: fieldValue 2 17 1 15 1 1 1
has field value: fieldValue 2 17 1 15 1 1 2
has field value: fieldValue 2 17 1 15 1 1 3
has field value: fieldValue 2 17 1 15 1 1 4
has field value: fieldValue 2 17 1 15 1 1 5
has field value: fieldValue 2 17 1 15 1 1 6
has field value: fieldValue 2 17 1 15 1 1 7
DEF: HeloInstance2
name: SuperCobra

fieldValue 2 17 1 15 1 1 1
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
name: helicopterName
value: Cobra CAP 2

fieldValue 2 17 1 15 1 1 2
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 2 1
name: tailBoomColor

Material 2 17 1 15 1 1 2 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 2 1
diffuse color: 0.5

fieldValue 2 17 1 15 1 1 3
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 3 1
name: tailRotorDriveShaftColor

Material 2 17 1 15 1 1 3 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 3 1
diffuse color: 0.5

fieldValue 2 17 1 15 1 1 4
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 4 1
name: horizontalStabilizerColor

Material 2 17 1 15 1 1 4 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 4 1
diffuse color: 0.5

fieldValue 2 17 1 15 1 1 5
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 5 1
name: fuselageColor

Material 2 17 1 15 1 1 5 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 5 1
diffuse color: 0.6

fieldValue 2 17 1 15 1 1 6
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 6 1
name: cockpitColor

Material 2 17 1 15 1 1 6 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 6 1
diffuse color: 0.6

fieldValue 2 17 1 15 1 1 7
type: NamedIndividual
type: fieldValue
has parent: HeloInstance2
has appearance: Appearance 2 17 1 15 1 1 7 1
name: cowlingColor

Material 2 17 1 15 1 1 7 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 17 1 15 1 1 7 1
diffuse color: 0.5

Helo 2 WaypointInterpolator
type: NamedIndividual
type: ProtoInstance
has parent: EntireScene
has field value: fieldValue 2 17 1 16 1
has field value: fieldValue 2 17 1 16 2
has field value: fieldValue 2 17 1 16 3
has field value: fieldValue 2 17 1 16 4
has field value: fieldValue 2 17 1 16 5
has field value: fieldValue 2 17 1 16 6
has field value: fieldValue 2 17 1 16 7
has field value: fieldValue 2 17 1 16 8
DEF: Helo_2_WaypointInterpolator
name: WaypointInterpolator

fieldValue 2 17 1 16 1
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: description
value: Helo_2_WaypointInterpolator

fieldValue 2 17 1 16 2
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: waypoints
value: 6530
value: 11.5
value: 16800
value: 500
value: 6600
value: 7592.6
value: 16921.4
value: 8585.2
value: 17042.9
value: 9577.8
value: 17164.3
value: 10570.4
value: 17285.7
value: 11563.0
value: 17407.2
value: 12555.6
value: 17528.6
value: 13548.2
value: 17650.0
value: 14540.8
value: 17771.5
value: 15533.4
value: 17892.9
value: 16526.0
value: 18014.4
value: 17518.6
value: 18135.8
value: 18511.2
value: 18257.2
value: 19503.8
value: 18378.7
value: 20496.4
value: 18500.1
value: 21489.0
value: 18621.5
value: 22481.6
value: 18743.0
value: 23474.2
value: 18864.4
value: 24466.8
value: 18985.8
value: 25400
value: 19100
value: 24906.2
value: 18230.4
value: 24412.4
value: 17360.9
value: 23918.5
value: 16491.3
value: 23424.7
value: 15621.8
value: 22930.9
value: 14752.2
value: 22437.1
value: 13882.6
value: 21943.2
value: 13013.1
value: 21449.4
value: 12143.5
value: 20955.6
value: 11273.9
value: 20800
value: 11000
value: 20072.7
value: 10313.7
value: 19345.4
value: 9627.4
value: 18618.1
value: 8941.0
value: 17890.8
value: 8254.7
value: 17163.5
value: 7568.4
value: 16436.2
value: 6882.1
value: 15708.9

fieldValue 2 17 1 16 3
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: defaultSpeed
value: 200

fieldValue 2 17 1 16 4
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: lineColor
value: 0.8
value: 0

fieldValue 2 17 1 16 5
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: labelColor
value: 0.8
value: 0

fieldValue 2 17 1 16 6
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: labelOffset
value: 0
value: 5

fieldValue 2 17 1 16 7
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: labelFontSize
value: 3

fieldValue 2 17 1 16 8
type: NamedIndividual
type: fieldValue
has parent: Helo 2 WaypointInterpolator
name: traceEnabled
value: false

Helo2 Clock
type: NamedIndividual
type: TimeSensor
has parent: EntireScene
DEF: Helo2_Clock
cycle interval: 320.3
loop: true

ROUTE 2 17 1 18
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: totalDuration
from node: Helo_2_WaypointInterpolator
to field: cycleInterval
to node: Helo2_Clock

ROUTE 2 17 1 19
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: fraction_changed
from node: Helo2_Clock
to field: set_fraction
to node: Helo_2_WaypointInterpolator

AAV7PA1Location
type: NamedIndividual
type: Transform
has parent: EntireScene
has children: Inline 2 17 1 20 1
DEF: AAV7PA1Location
scale: 1.25
translation: 6620
translation: -2
translation: 16900

Inline 2 17 1 20 1
type: NamedIndividual
type: Inline
has parent: AAV7PA1Location
url: "../../AmphibiousVehicles/AAV/AAV.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/AAV/AAV.x3d" "../../AmphibiousVehicles/AAV/AAV.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AmphibiousVehicles/AAV/AAV.wrl"

AAV7PA1Clock
type: NamedIndividual
type: TimeSensor
has parent: EntireScene
DEF: AAV7PA1Clock
cycle interval: 1560
loop: true

AAV7PA1WaypointInterpolator
type: NamedIndividual
type: ProtoInstance
has parent: EntireScene
has field value: fieldValue 2 17 1 22 1
has field value: fieldValue 2 17 1 22 2
has field value: fieldValue 2 17 1 22 3
has field value: fieldValue 2 17 1 22 4
has field value: fieldValue 2 17 1 22 5
has field value: fieldValue 2 17 1 22 6
has field value: fieldValue 2 17 1 22 7
has field value: fieldValue 2 17 1 22 8
DEF: AAV7PA1WaypointInterpolator
name: WaypointInterpolator

fieldValue 2 17 1 22 1
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: description
value: AAV7PA1WaypointInterpolator

fieldValue 2 17 1 22 2
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: waypoints
value: 6620
value: -1
value: 16900
value: 6720
value: 6870
value: 19500
value: 7400
value: 8400

fieldValue 2 17 1 22 3
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: defaultSpeed
value: 5

fieldValue 2 17 1 22 4
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: lineColor
value: 0.8
value: 0
value: 0.65

fieldValue 2 17 1 22 5
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: labelColor
value: 0.8
value: 0

fieldValue 2 17 1 22 6
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: labelOffset
value: 0
value: 5

fieldValue 2 17 1 22 7
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: labelFontSize
value: 3

fieldValue 2 17 1 22 8
type: NamedIndividual
type: fieldValue
has parent: AAV7PA1WaypointInterpolator
name: traceEnabled
value: false

ROUTE 2 17 1 23
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: totalDuration
from node: AAV7PA1WaypointInterpolator
to field: cycleInterval
to node: AAV7PA1Clock

ROUTE 2 17 1 24
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: fraction_changed
from node: AAV7PA1Clock
to field: set_fraction
to node: AAV7PA1WaypointInterpolator

ROUTE 2 17 1 25
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: position_changed
from node: AAV7PA1WaypointInterpolator
to field: set_translation
to node: AAV7PA1Location

ROUTE 2 17 1 26
type: NamedIndividual
type: ROUTE
has parent: EntireScene
from field: orientation_changed
from node: AAV7PA1WaypointInterpolator
to field: set_rotation
to node: AAV7PA1Location

Switch 2 17 2
type: NamedIndividual
type: Switch
has parent: Switch 2 17
has children: Transform 2 17 2 1
has children: Group 2 17 2 2
which choice: 0

Transform 2 17 2 1
type: NamedIndividual
type: Transform
has parent: Switch 2 17 2
has children: Inline 2 17 2 1 1
rotation: 0
rotation: 1
rotation: 1.57079
translation: 11900
translation: 0
translation: 6000

Inline 2 17 2 1 1
type: NamedIndividual
type: Inline
has parent: Transform 2 17 2 1
url: "../../Locations/CampPendletonCalifornia/ChartletTranscribed.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/CampPendletonCalifornia/ChartletTranscribed.x3d" "../../Locations/CampPendletonCalifornia/ChartletTranscribed.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/CampPendletonCalifornia/ChartletTranscribed.wrl"

ROUTE 2 18
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: isActive
from node: Helo1_Clock
to field: inFlight
to node: HeloInstance1

ROUTE 2 19
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: position_changed
from node: Helo_1_WaypointInterpolator
to field: set_translation
to node: Helo-1

ROUTE 2 20
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: orientation_changed
from node: Helo_1_WaypointInterpolator
to field: set_rotation
to node: Helo-1

ROUTE 2 21
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: isActive
from node: Helo2_Clock
to field: inFlight
to node: HeloInstance2

ROUTE 2 22
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: position_changed
from node: Helo_2_WaypointInterpolator
to field: set_translation
to node: Helo-2

ROUTE 2 23
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: orientation_changed
from node: Helo_2_WaypointInterpolator
to field: set_rotation
to node: Helo-2

ROUTE 2 24
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: AAAV1_Clock
to field: set_fraction
to node: AAV-2PATH

ProtoInstance 2 25
type: NamedIndividual
type: ProtoInstance
has parent: Scene
has field value: fieldValue 2 25 1
has field value: fieldValue 2 25 2
has field value: fieldValue 2 25 3
name: ViewpointSequencer

fieldValue 2 25 1
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 25
has children: ViewFullScenarioAbove-USE-1
has children: View1000m-USE-1
has children: ViewWaypoint1-USE-1
has children: ViewWaypoint2-USE-1
has children: ViewAAAVfromBehind-USE-1
has children: ViewAAAVfromAhead-USE-1
name: viewpoints

fieldValue 2 25 2
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 25
name: enabled
value: false

fieldValue 2 25 3
type: NamedIndividual
type: fieldValue
has parent: ProtoInstance 2 25
name: interval
value: 8

ConsoleOutputViewPositionOrientation
type: NamedIndividual
type: ProtoInstance
has parent: Scene
has field value: fieldValue 2 26 1
DEF: ConsoleOutputViewPositionOrientation
name: ViewPositionOrientation

fieldValue 2 26 1
type: NamedIndividual
type: fieldValue
has parent: ConsoleOutputViewPositionOrientation
name: enabled
value: false