Representative tactical visualization of a DICASS sonobuoy field with spatialized sound.
This comprehensive example requires proper prototype and JavaScript support by the X3D player
X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
Savage Sonobuoy Field Scenario, southeast corner
Produce wireframe or transparent beam cylinders. Typical uses include propeller/thruster water flow or line-of-sight sonar/radar/light beams. Negative range values invert base and apex at same relative location. Default: beam with apex at (0 0 0) and base of radius 1 in x-z plane at (1 0 0).
"../../CommunicationsAndSensors/Beam/BeamCylinderPrototype.x3d#BeamCylinder" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Beam/BeamCylinderPrototype.x3d#BeamCylinder" "../../CommunicationsAndSensors/Beam/BeamCylinderPrototype.wrl#BeamCylinder" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Beam/BeamCylinderPrototype.wrl#BeamCylinder"
Assigning a name to a BeamCylinder aids tracing
(communications) is transmitted signal in contact with receiver or (sensor) is a target return detected?
distance in meters used until eventIn range sent
CrossHair prototype provides a heads-up display (HUD) crosshair at the view center, which is useful for assessing NavigationInfo lookAt point
"../../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "../../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair"
whether CrossHair prototype is enabled or not
AN/SSQ-62B/C/D/E Directional Command Activated Sonobuoy System (DICASS) Sonobuoy
"DicassPrototype.x3d#DICASS" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Sonobuoys/DicassPrototype.x3d#DICASS" "DicassPrototype.wrl#DICASS" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Sonobuoys/DicassPrototype.wrl#DICASS"
local surface coordinates X=North Z=East
meters depth use negative numbers for subsurface
local coordinates X=North Y=altitude Z=East
maximum audible sonar detection range meters
pingDuration corresponds to maxRange at 1500m/sec sound speed
trigger event to start continuous ping sequence
Can add linkable text for further information
in-water sound speed m/s, default value 1500
Line grid authoring tool to enable precise measurement of objects in 3D space - fixed position. Oriented along XZ plane size 20m by 20m.
"../../../Savage/Tools/Authoring/GridXZPrototype.x3d#GridXZ" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZPrototype.x3d#GridXZ" "../../../Savage/Tools/Authoring/GridXZPrototype.wrl#GridXZ" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZPrototype.wrl#GridXZ"
Purpose of this grid displayed for overall Viewpoint
color for descriptive labels at grid edges and corners
label location offset (in meters) to improve readability
ViewPositionOrientation provides provides console output of local position and orientation as user navigates
"../../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"
Whether or not ViewPositionOrientation sends output to console
Output internal trace messages for debugging this node, intended for developer use only
Ability to turn output tracing on/off at runtime
Reads waypoints and legSpeeds/legDurations/defaultSpeed to provide a customizable position/orientation interpolator.
"../../../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"
Short description of what is animated by this WaypointInterpolator.
Waypoints being traversed with interpolation of intermediate positions and orientations.
Add another single waypoint to array of waypoints recalculate interpolator values.
Replace all waypoints recalculate interpolator values.
Whether to pitch child geometry (such as a vehicle) up or down to match vertical slope
Units m/sec. If used, array lengths for legSpeeds and legDurations must be one less than number of waypoints.
Units in seconds. If used, array lengths for legSpeeds and legDurations must be one less than number of waypoints.
turningRate (degrees/second) also determines standoff distance prior to waypoint where turn commences. If 0 turns are instantaneous.
Output calculation summing all leg durations, useful for setting TimeSensor cycleInterval. Units in seconds.
exposed PositionInterpolator and OrientationInterpolator setting
default color for non-active line segments
1.0 is completely transparent, 0.0 is completely opaque.
allowed values: none; waypoints (produce labels at each waypoint); or interpolation (produce single moving label at interpolator time course speed location)
allowed values: altitude depth (negate Y value) none
enable console output to trace script computations and prototype progress
Output the number of waypoints totalDistance and totalDuration to console upon initialization
default color for vertical drop-line segments
"../../../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"
"../../../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"
"../../AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d" "../../AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.wrl"
"SonobuoyFieldScenarioScript.js" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Sonobuoys/SonobuoyFieldScenarioScript.js"