public class SourceGenerator extends Object
Constructor and Description |
---|
SourceGenerator(double x,
double y,
double z,
EnvironmentalData data,
double size,
double spacing,
double elevation,
double frequency,
double azimuth,
int numRadials,
double beamWidth,
double sourceLevel,
String modelType)
Creates a new instance of SourceGenerator
|
Modifier and Type | Method and Description |
---|---|
double |
calculateRadialAzimuth()
Calculates the horizontal angle of "center" beam (in degrees from 000) to creates a new instance of SourceGenerator.
|
String |
generateSonarVisInputFile()
Generates SonarVisInput file to send to model
|
String[] |
getOutputFileList()
Get output file list
|
String |
getVRMLSource()
Get VRML string value to build a VRML scene.
|
void |
runModel(String type)
Invoke RRA model engine.
|
public SourceGenerator(double x, double y, double z, EnvironmentalData data, double size, double spacing, double elevation, double frequency, double azimuth, int numRadials, double beamWidth, double sourceLevel, String modelType)
x
- The relative x position of source in virtual world.y
- The relative y position of source in virtual world.z
- The relative z position of source in virtual world.data
- The container class to hold environmental data.size
- The size (in nm) of one side of discrete area.spacing
- The current spacing between data points.elevation
- The vertical angle of "center" beam (in degrees).frequency
- The frequency of source emitter (in KHz).azimuth
- The horizontal angle of "center" beam (in degrees from 000).numRadials
- The number of radials.beamWidth
- The angle (in degrees) of horizontal sweep area.sourceLevel
- The source level (in dB).modelType
- The string describing which model engine to access.public String generateSonarVisInputFile()
public String[] getOutputFileList()
public void runModel(String type)
type
- The type of RRA model engine to run.public String getVRMLSource()
public double calculateRadialAzimuth()