This standalone example application initializes both environment and sonar Beam,
then prints the VRML representation of each written as plain text to the console.
This command-line application initializes the color bar, specifies vertical & horizontal
color-intensity schemes, specifies various ColorBar text labels, and then prints the VRML
that is generated as plain text to the console.
Ray implements the Recursive Ray Acoustics (rra) Algorithm derived by Professor
Lawrence Ziomek to rapidly calculate a sound ray's 3D path through water, taking
into account piecewise-local SSP, Surface and Bottom conditions.
Ray() -
Constructor for class mil.navy.nps.rra.Ray
Constructs a fixed size structure to trace a
ray of acoustic energy through the ocean.
This method resets all of the ray parameters after
instantiation has occurred since reuse is more time
efficient than garbage collection and reallocation.
This method resets all of the lobe parameters after
instantiation has occurred since reuse is more time
efficient than garbage collection and reallocation.
This method resets all of the beam parameters after
instanciation has occurred, since reuse is more time
efficient than garbage collection and reallocation.
This class provides methods for random target generation, tracking
updates to the dead-reckoned positions of targets, and detecting
whether a sonar ping has collided with any of the Targets.
The first two arguments determine the Surface
and Bottom types, while the last two arguments indicate how many mines
and submarines are added to the target data base.
This standalone application generates transmission loss data
using normal mode calculations, which is the energy transport
standard to which rra is compared.