Class TrackSegmentInfo
- java.lang.Object
-
- gov.nasa.worldwindx.applications.sar.render.TrackSegmentInfo
-
- All Implemented Interfaces:
Renderable
public class TrackSegmentInfo extends java.lang.Object implements Renderable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
TrackSegmentInfo.OrderedText
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Object
angleFormat
protected java.lang.Object
elevationUnit
protected boolean
enabled
protected int
segmentIndex
protected Position
segmentPosition
protected SARTrack
track
-
Constructor Summary
Constructors Constructor Description TrackSegmentInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
computeSurfaceElevation(DrawContext dc, Angle latitude, Angle longitude)
protected void
doRender(DrawContext dc)
protected void
drawHeadingAltitudeLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Angle heading, Position pos)
protected void
drawLatLonLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Position pos)
protected void
drawSegmentLabel(DrawContext dc, SARTrack track, int index)
protected void
drawSegmentPositionLabel(DrawContext dc, SARTrack track, int index, Position pos)
protected void
drawText(DrawContext dc, java.lang.String text, int x, int y, java.awt.Font font, java.awt.Color color, double distanceFromEye)
protected java.lang.String
formatAltitude(double altitude)
protected java.lang.String
formatAngle(Angle angle)
java.lang.Object
getAngleFormat()
java.lang.Object
getElevationUnit()
protected Vec4
getScreenPoint(DrawContext dc, Position position)
int
getSegmentIndex()
Position
getSegmentPosition()
SARTrack
getTrack()
boolean
isEnabled()
void
render(DrawContext dc)
Causes thisRenderable
to render itself using the provided draw context.void
setAngleFormat(java.lang.Object angleFormat)
void
setElevationUnit(java.lang.Object elevationUnit)
void
setEnabled(boolean enable)
void
setSegmentIndex(int index)
void
setSegmentPosition(Position pos)
void
setTrack(SARTrack track)
-
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enable)
-
getTrack
public SARTrack getTrack()
-
setTrack
public void setTrack(SARTrack track)
-
getSegmentIndex
public int getSegmentIndex()
-
setSegmentIndex
public void setSegmentIndex(int index)
-
getSegmentPosition
public Position getSegmentPosition()
-
setSegmentPosition
public void setSegmentPosition(Position pos)
-
getAngleFormat
public java.lang.Object getAngleFormat()
-
setAngleFormat
public void setAngleFormat(java.lang.Object angleFormat)
-
getElevationUnit
public java.lang.Object getElevationUnit()
-
setElevationUnit
public void setElevationUnit(java.lang.Object elevationUnit)
-
render
public void render(DrawContext dc)
Description copied from interface:Renderable
Causes thisRenderable
to render itself using the provided draw context.- Specified by:
render
in interfaceRenderable
- Parameters:
dc
- theDrawContext
to be used- See Also:
DrawContext
-
doRender
protected void doRender(DrawContext dc)
-
drawSegmentLabel
protected void drawSegmentLabel(DrawContext dc, SARTrack track, int index)
-
getScreenPoint
protected Vec4 getScreenPoint(DrawContext dc, Position position)
-
drawSegmentPositionLabel
protected void drawSegmentPositionLabel(DrawContext dc, SARTrack track, int index, Position pos)
-
drawHeadingAltitudeLabel
protected void drawHeadingAltitudeLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Angle heading, Position pos)
-
drawLatLonLabel
protected void drawLatLonLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Position pos)
-
drawText
protected void drawText(DrawContext dc, java.lang.String text, int x, int y, java.awt.Font font, java.awt.Color color, double distanceFromEye)
-
computeSurfaceElevation
protected double computeSurfaceElevation(DrawContext dc, Angle latitude, Angle longitude)
-
formatAngle
protected java.lang.String formatAngle(Angle angle)
-
formatAltitude
protected java.lang.String formatAltitude(double altitude)
-
-