public class StackScene3D extends Object
Contact: Don Brutzman (web.nps.navy.mil/~brutzman) brutzman@nps.navy.mil
DepthBlade
,
BullsEyePlot
,
IsoSurfaceBlockPlot
,
CoverageArea
,
LineOfBearingPlot
,
RadialBlade
,
SLOBChart
,
SignalExcessPoint
,
SignalExcessZone
,
SonarModelOutputParser
Constructor and Description |
---|
StackScene3D()
Creates a new instance of StackScene3D based of array of output files
|
Modifier and Type | Method and Description |
---|---|
String |
addExternProtos()
Add extern protos.
|
String |
createStackRear()
Generates closing elements of visualization to include bathymetry, and light.
|
String |
createStackShell()
Generates visualization "shell" to include header, viewpoints, visuals and HUD.
|
void |
generatePositiveSESceneFile()
Generates properly formatted X3D Stack Scene - UNFINISHED
|
String |
generateSceneFile()
Generates properly formattes X3D Stack Scene
|
void |
parseResults(LinkedList[] results)
Invokes SonarModelOutputParser which parses output files and instantiates
proper number of RadialBlades and DepthBlades
|
void |
setParameters(EnvironmentalData data)
Sets data of specfic environmental variables for sonar modeling.
|
String[] |
trimToMaxEntrySize(String[] files)
To keep visualization managable, number of BullsEye plots are limited to
amount specified in MAX_ENTRY_SIZE.
|
void |
x3dToVRML()
Convers X3D to VRML for browser display using X3dToVrml.xslt
|
public StackScene3D()
public void setParameters(EnvironmentalData data)
data
- EnvironmentalData object for sonar modeling.public String[] trimToMaxEntrySize(String[] files)
files
- The array of filenames (sonar model output) to be parsed.public void parseResults(LinkedList[] results)
results
- The array of 2 LinkedLists hold list of RadialBlades and DepthBlades returned from SonarModelOutputParser.public String createStackShell()
public String addExternProtos()
public String createStackRear()
public String generateSceneFile()
public void generatePositiveSESceneFile()
public void x3dToVRML()