NASA World Wind

gov.nasa.worldwind.render.airspaces.editor
Class PolygonEditor

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.layers.AbstractLayer
              extended by gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
                  extended by gov.nasa.worldwind.render.airspaces.editor.PolygonEditor
All Implemented Interfaces:
AVList, Disposable, Layer, AirspaceEditor, Restorable, WWObject, PropertyChangeListener, EventListener

public class PolygonEditor
extends AbstractAirspaceEditor


Field Summary
 
Fields inherited from class gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
LOWER_ALTITUDE, UPPER_ALTITUDE
 
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl
changeSupport
 
Constructor Summary
PolygonEditor()
           
PolygonEditor(AirspaceControlPointRenderer renderer)
           
 
Method Summary
protected  void addPolygonControlPoint(DrawContext dc, int locationIndex, int altitudeIndex)
           
protected  void assembleControlPoints(DrawContext dc)
           
protected  AirspaceControlPoint doAddControlPoint(WorldWindow wwd, Airspace airspace, Point mousePoint)
           
protected  AirspaceControlPoint doAddFirstLocation(WorldWindow wwd, Point mousePoint)
           
protected  AirspaceControlPoint doAddNextLocation(WorldWindow wwd, Point mousePoint)
           
protected  void doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, Point mousePoint, Point previousMousePoint)
           
protected  void doRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)
           
protected  void doResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, Point mousePoint, Point previousMousePoint)
           
 Airspace getAirspace()
           
 Polygon getPolygon()
           
 void setPolygon(Polygon polygon)
           
 
Methods inherited from class gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
addControlPoint, addControlPoint, addEditListener, doMoveAirspaceLaterally, doMoveAirspaceVertically, doPick, doRender, draw, fireAirspaceMoved, fireAirspaceResized, fireControlPointAdded, fireControlPointChanged, fireControlPointRemoved, getControlPointRenderer, getCurrentControlPoints, getEditListeners, isArmed, isKeepControlPointsAboveTerrain, isUseRubberBand, moveAirspaceLaterally, moveAirspaceVertically, moveControlPoint, removeControlPoint, removeEditListener, resizeAtControlPoint, setArmed, setControlPointRenderer, setCurrentControlPoints, setKeepControlPointsAboveTerrain, setUseRubberBand
 
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
dispose, doPreRender, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getRestorableState, getScale, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setEnabled, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, toString
 
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
propertyChange
 
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.layers.Layer
getName, getOpacity, getScale, isAtMaxResolution, isEnabled, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setEnabled, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled
 
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.Disposable
dispose
 
Methods inherited from interface gov.nasa.worldwind.Restorable
getRestorableState, restoreState
 

Constructor Detail

PolygonEditor

public PolygonEditor()

PolygonEditor

public PolygonEditor(AirspaceControlPointRenderer renderer)
Method Detail

addPolygonControlPoint

protected void addPolygonControlPoint(DrawContext dc,
                                      int locationIndex,
                                      int altitudeIndex)

assembleControlPoints

protected void assembleControlPoints(DrawContext dc)
Specified by:
assembleControlPoints in class AbstractAirspaceEditor

doAddControlPoint

protected AirspaceControlPoint doAddControlPoint(WorldWindow wwd,
                                                 Airspace airspace,
                                                 Point mousePoint)
Specified by:
doAddControlPoint in class AbstractAirspaceEditor

doAddFirstLocation

protected AirspaceControlPoint doAddFirstLocation(WorldWindow wwd,
                                                  Point mousePoint)

doAddNextLocation

protected AirspaceControlPoint doAddNextLocation(WorldWindow wwd,
                                                 Point mousePoint)

doMoveControlPoint

protected void doMoveControlPoint(WorldWindow wwd,
                                  AirspaceControlPoint controlPoint,
                                  Point mousePoint,
                                  Point previousMousePoint)
Specified by:
doMoveControlPoint in class AbstractAirspaceEditor

doRemoveControlPoint

protected void doRemoveControlPoint(WorldWindow wwd,
                                    AirspaceControlPoint controlPoint)
Specified by:
doRemoveControlPoint in class AbstractAirspaceEditor

doResizeAtControlPoint

protected void doResizeAtControlPoint(WorldWindow wwd,
                                      AirspaceControlPoint controlPoint,
                                      Point mousePoint,
                                      Point previousMousePoint)
Specified by:
doResizeAtControlPoint in class AbstractAirspaceEditor

getAirspace

public Airspace getAirspace()

getPolygon

public Polygon getPolygon()

setPolygon

public void setPolygon(Polygon polygon)

NASA World Wind