Class SARTrackExtensionTool

  • All Implemented Interfaces:
    PositionListener, java.awt.event.MouseListener, java.beans.PropertyChangeListener, java.util.EventListener

    public class SARTrackExtensionTool
    extends java.lang.Object
    implements java.awt.event.MouseListener, PositionListener, java.beans.PropertyChangeListener
    • Constructor Detail

      • SARTrackExtensionTool

        public SARTrackExtensionTool()
    • Method Detail

      • isArmed

        public boolean isArmed()
      • setArmed

        public void setArmed​(boolean armed)
      • setWorldWindow

        public void setWorldWindow​(WorldWindow wwd)
      • setTrack

        public void setTrack​(SARTrack track)
      • canMoveToNextTrackPoint

        public boolean canMoveToNextTrackPoint()
      • moveToNextTrackPoint

        public void moveToNextTrackPoint()
      • canRemoveLastTrackPoint

        public boolean canRemoveLastTrackPoint()
      • removeLastTrackPoint

        public void removeLastTrackPoint()
      • start

        protected void start()
      • stop

        protected void stop()
      • setNextPosition

        protected void setNextPosition​(Position position)
      • setPotentialNextPosition

        protected void setPotentialNextPosition​(Position position)
      • getTopPickedObject

        protected PickedObject getTopPickedObject()
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent e)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • onTrackChanged

        protected void onTrackChanged()
      • snapTrackPointToPlanePoint

        protected void snapTrackPointToPlanePoint​(java.lang.String planePoint)
      • snapPlaneToLastTrackPoint

        protected void snapPlaneToLastTrackPoint()
      • snapPlaneToLastTrackSegment

        protected void snapPlaneToLastTrackSegment()
      • showSegmentEndPoint

        protected void showSegmentEndPoint​(boolean show)
      • computeNextTrackPosition

        protected SARPosition computeNextTrackPosition​(java.awt.Point mousePoint)
      • computeNextTrackPosition

        protected SARPosition computeNextTrackPosition()
      • positionToTrackPosition

        protected SARPosition positionToTrackPosition​(Position position)
      • trackPositionToPosition

        protected Position trackPositionToPosition​(Position position)