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 classTrackSegmentInfo.OrderedText
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ObjectangleFormatprotected java.lang.ObjectelevationUnitprotected booleanenabledprotected intsegmentIndexprotected PositionsegmentPositionprotected SARTracktrack
-
Constructor Summary
Constructors Constructor Description TrackSegmentInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doublecomputeSurfaceElevation(DrawContext dc, Angle latitude, Angle longitude)protected voiddoRender(DrawContext dc)protected voiddrawHeadingAltitudeLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Angle heading, Position pos)protected voiddrawLatLonLabel(DrawContext dc, int x, int y, java.awt.Font font, java.awt.Color color, Position pos)protected voiddrawSegmentLabel(DrawContext dc, SARTrack track, int index)protected voiddrawSegmentPositionLabel(DrawContext dc, SARTrack track, int index, Position pos)protected voiddrawText(DrawContext dc, java.lang.String text, int x, int y, java.awt.Font font, java.awt.Color color, double distanceFromEye)protected java.lang.StringformatAltitude(double altitude)protected java.lang.StringformatAngle(Angle angle)java.lang.ObjectgetAngleFormat()java.lang.ObjectgetElevationUnit()protected Vec4getScreenPoint(DrawContext dc, Position position)intgetSegmentIndex()PositiongetSegmentPosition()SARTrackgetTrack()booleanisEnabled()voidrender(DrawContext dc)Causes thisRenderableto render itself using the provided draw context.voidsetAngleFormat(java.lang.Object angleFormat)voidsetElevationUnit(java.lang.Object elevationUnit)voidsetEnabled(boolean enable)voidsetSegmentIndex(int index)voidsetSegmentPosition(Position pos)voidsetTrack(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:RenderableCauses thisRenderableto render itself using the provided draw context.- Specified by:
renderin interfaceRenderable- Parameters:
dc- theDrawContextto 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)
-
-