public class MapPanel3D<T extends PamDetection> extends MapPanel<T>
Modifier and Type | Class and Description |
---|---|
class |
MapPanel3D.MShowPopUpMenu
Show pop up menu.
|
Constructor and Description |
---|
MapPanel3D(TargetMotionLocaliser<T> targetMotionLocaliser,
TargetMotionMainPanel<T> targetMotionMainPanel) |
Modifier and Type | Method and Description |
---|---|
javax.vecmath.Point3f |
calcGPSPos3D(LatLong GPSpoint)
Converts a LatLong to a position a Point3f rotated using the event rotator.
|
boolean |
canRun() |
javax.media.j3d.BranchGroup |
createArray(T currentEvent,
javax.media.j3d.Appearance app) |
javax.media.j3d.BranchGroup |
createLocVectors(TargetMotionInformation targetMotionInformation,
javax.media.j3d.Appearance appLocVectors0,
javax.media.j3d.Appearance appLocVectors1)
Creates the localisation vectors in 3D space.
|
javax.swing.JPopupMenu |
createPopupMenu() |
javax.media.j3d.BranchGroup |
createSeaSurface(float width)
Creates BranchGroup which holds a translucent square with vertices of 2*width.
|
void |
enableControls()
Enable controls - based on event selection and other controls
|
javax.swing.JPanel |
getPanel() |
void |
notifyNewResults() |
javax.media.j3d.Transform3D |
returnto2DView() |
javax.media.j3d.Transform3D |
rotate(double RotateAngle,
javax.media.j3d.Transform3D trs2D) |
void |
settings() |
void |
showMap(boolean b) |
void |
update(int flag)
Updates the object and loc group depending on whether the event or localisation results have updated.
|
PamPanel |
xYLabel()
Creates a label showing x and y CO-ordinates
|
public MapPanel3D(TargetMotionLocaliser<T> targetMotionLocaliser, TargetMotionMainPanel<T> targetMotionMainPanel)
public PamPanel xYLabel()
public javax.swing.JPopupMenu createPopupMenu()
public javax.media.j3d.Transform3D returnto2DView()
public javax.media.j3d.Transform3D rotate(double RotateAngle, javax.media.j3d.Transform3D trs2D)
public void update(int flag)
public javax.media.j3d.BranchGroup createLocVectors(TargetMotionInformation targetMotionInformation, javax.media.j3d.Appearance appLocVectors0, javax.media.j3d.Appearance appLocVectors1)
currentEvent
- app
- public javax.media.j3d.BranchGroup createArray(T currentEvent, javax.media.j3d.Appearance app)
public javax.media.j3d.BranchGroup createSeaSurface(float width)
width
- public javax.vecmath.Point3f calcGPSPos3D(LatLong GPSpoint)
GPSpoint
- public boolean canRun()
public void enableControls()
TMDialogComponent
public void notifyNewResults()
notifyNewResults
in class MapPanel<T extends PamDetection>
public void showMap(boolean b)
showMap
in class MapPanel<T extends PamDetection>
public void settings()
settings
in class MapPanel<T extends PamDetection>
public javax.swing.JPanel getPanel()
getPanel
in interface TMDialogComponent
getPanel
in class MapPanel<T extends PamDetection>