NASA World Wind

gov.nasa.worldwind.applications.sar
Class SARTrackExtensionTool

java.lang.Object
  extended by gov.nasa.worldwind.applications.sar.SARTrackExtensionTool
All Implemented Interfaces:
PositionListener, MouseListener, PropertyChangeListener, EventListener

public class SARTrackExtensionTool
extends Object
implements MouseListener, PositionListener, PropertyChangeListener


Field Summary
protected  boolean ignoreTrackChangeEvents
           
protected  Position potentialNextPosition
           
protected  SegmentPlaneAttributes.GeometryAttributes segmentEndGeomAttribs
           
protected  SegmentPlaneAttributes.LabelAttributes segmentEndLabelAttribs
           
protected  SARSegmentPlane segmentPlane
           
protected  boolean waitingForNextPosition
           
 
Constructor Summary
SARTrackExtensionTool()
           
 
Method Summary
 boolean canMoveToNextTrackPoint()
           
 boolean canRemoveLastTrackPoint()
           
protected  SARPosition computeNextTrackPosition()
           
protected  SARPosition computeNextTrackPosition(Point mousePoint)
           
protected  SegmentPlaneAttributes.GeometryAttributes createPotentialNextPositionGeomAttributes()
           
protected  SegmentPlaneAttributes.LabelAttributes createPotentialNextPositionLabelAttributes()
           
protected  PickedObject getTopPickedObject()
           
 SARTrack getTrack()
           
 WorldWindow getWwd()
           
 boolean isArmed()
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void moved(PositionEvent e)
           
 void moveToNextTrackPoint()
           
protected  void onTrackChanged()
           
protected  SARPosition positionToTrackPosition(Position position)
           
 void propertyChange(PropertyChangeEvent e)
           
 void removeLastTrackPoint()
           
 void setArmed(boolean armed)
           
protected  void setNextPosition(Position position)
           
protected  void setPotentialNextPosition(Position position)
           
 void setTrack(SARTrack track)
           
 void setWorldWindow(WorldWindow wwd)
           
protected  void showSegmentEndPoint(boolean show)
           
protected  void snapPlaneToLastTrackPoint()
           
protected  void snapPlaneToLastTrackSegment()
           
protected  void snapTrackPointToPlanePoint(String planePoint)
           
protected  void start()
           
protected  void stop()
           
protected  Position trackPositionToPosition(Position position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ignoreTrackChangeEvents

protected boolean ignoreTrackChangeEvents

potentialNextPosition

protected Position potentialNextPosition

segmentEndGeomAttribs

protected SegmentPlaneAttributes.GeometryAttributes segmentEndGeomAttribs

segmentEndLabelAttribs

protected SegmentPlaneAttributes.LabelAttributes segmentEndLabelAttribs

segmentPlane

protected SARSegmentPlane segmentPlane

waitingForNextPosition

protected boolean waitingForNextPosition
Constructor Detail

SARTrackExtensionTool

public SARTrackExtensionTool()
Method Detail

canMoveToNextTrackPoint

public boolean canMoveToNextTrackPoint()

canRemoveLastTrackPoint

public boolean canRemoveLastTrackPoint()

computeNextTrackPosition

protected SARPosition computeNextTrackPosition()

computeNextTrackPosition

protected SARPosition computeNextTrackPosition(Point mousePoint)

createPotentialNextPositionGeomAttributes

protected SegmentPlaneAttributes.GeometryAttributes createPotentialNextPositionGeomAttributes()

createPotentialNextPositionLabelAttributes

protected SegmentPlaneAttributes.LabelAttributes createPotentialNextPositionLabelAttributes()

getTopPickedObject

protected PickedObject getTopPickedObject()

getTrack

public SARTrack getTrack()

getWwd

public WorldWindow getWwd()

isArmed

public boolean isArmed()

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

moved

public void moved(PositionEvent e)
Specified by:
moved in interface PositionListener

moveToNextTrackPoint

public void moveToNextTrackPoint()

onTrackChanged

protected void onTrackChanged()

positionToTrackPosition

protected SARPosition positionToTrackPosition(Position position)

propertyChange

public void propertyChange(PropertyChangeEvent e)
Specified by:
propertyChange in interface PropertyChangeListener

removeLastTrackPoint

public void removeLastTrackPoint()

setArmed

public void setArmed(boolean armed)

setNextPosition

protected void setNextPosition(Position position)

setPotentialNextPosition

protected void setPotentialNextPosition(Position position)

setTrack

public void setTrack(SARTrack track)

setWorldWindow

public void setWorldWindow(WorldWindow wwd)

showSegmentEndPoint

protected void showSegmentEndPoint(boolean show)

snapPlaneToLastTrackPoint

protected void snapPlaneToLastTrackPoint()

snapPlaneToLastTrackSegment

protected void snapPlaneToLastTrackSegment()

snapTrackPointToPlanePoint

protected void snapTrackPointToPlanePoint(String planePoint)

start

protected void start()

stop

protected void stop()

trackPositionToPosition

protected Position trackPositionToPosition(Position position)

NASA World Wind