Class TrackSegmentInfo

  • All Implemented Interfaces:
    Renderable

    public class TrackSegmentInfo
    extends java.lang.Object
    implements Renderable
    • Field Detail

      • enabled

        protected boolean enabled
      • segmentIndex

        protected int segmentIndex
      • segmentPosition

        protected Position segmentPosition
      • angleFormat

        protected java.lang.Object angleFormat
      • elevationUnit

        protected java.lang.Object elevationUnit
    • Constructor Detail

      • TrackSegmentInfo

        public TrackSegmentInfo()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enable)
      • 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 this Renderable to render itself using the provided draw context.
        Specified by:
        render in interface Renderable
        Parameters:
        dc - the DrawContext to be used
        See Also:
        DrawContext
      • doRender

        protected void doRender​(DrawContext dc)
      • drawSegmentLabel

        protected void drawSegmentLabel​(DrawContext dc,
                                        SARTrack track,
                                        int index)
      • 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)