Class PolygonEditor
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
-
- gov.nasa.worldwind.render.airspaces.editor.PolygonEditor
-
- All Implemented Interfaces:
AVList,Disposable,MessageListener,Layer,AirspaceEditor,Restorable,WWObject,java.beans.PropertyChangeListener,java.util.EventListener
public class PolygonEditor extends AbstractAirspaceEditor
-
-
Field Summary
-
Fields inherited from class gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
LOWER_ALTITUDE, UPPER_ALTITUDE
-
-
Constructor Summary
Constructors Constructor Description PolygonEditor()PolygonEditor(AirspaceControlPointRenderer renderer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPolygonControlPoint(DrawContext dc, int locationIndex, int altitudeIndex)protected voidassembleControlPoints(DrawContext dc)protected AirspaceControlPointdoAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)protected AirspaceControlPointdoAddFirstLocation(WorldWindow wwd, java.awt.Point mousePoint)protected AirspaceControlPointdoAddNextLocation(WorldWindow wwd, java.awt.Point mousePoint)protected voiddoMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)protected voiddoResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)AirspacegetAirspace()PolygongetPolygon()voidsetPolygon(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
createLayerConfigElements, dispose, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString
-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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 gov.nasa.worldwind.Disposable
dispose
-
Methods inherited from interface gov.nasa.worldwind.layers.Layer
getExpiryTime, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getScale, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled
-
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
-
Methods inherited from interface gov.nasa.worldwind.Restorable
getRestorableState, restoreState
-
-
-
-
Constructor Detail
-
PolygonEditor
public PolygonEditor(AirspaceControlPointRenderer renderer)
-
PolygonEditor
public PolygonEditor()
-
-
Method Detail
-
getAirspace
public Airspace getAirspace()
-
getPolygon
public Polygon getPolygon()
-
setPolygon
public void setPolygon(Polygon polygon)
-
assembleControlPoints
protected void assembleControlPoints(DrawContext dc)
- Specified by:
assembleControlPointsin classAbstractAirspaceEditor
-
addPolygonControlPoint
protected void addPolygonControlPoint(DrawContext dc, int locationIndex, int altitudeIndex)
-
doAddControlPoint
protected AirspaceControlPoint doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
- Specified by:
doAddControlPointin classAbstractAirspaceEditor
-
doAddFirstLocation
protected AirspaceControlPoint doAddFirstLocation(WorldWindow wwd, java.awt.Point mousePoint)
-
doAddNextLocation
protected AirspaceControlPoint doAddNextLocation(WorldWindow wwd, java.awt.Point mousePoint)
-
doRemoveControlPoint
protected void doRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)
- Specified by:
doRemoveControlPointin classAbstractAirspaceEditor
-
doMoveControlPoint
protected void doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
doMoveControlPointin classAbstractAirspaceEditor
-
doResizeAtControlPoint
protected void doResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
doResizeAtControlPointin classAbstractAirspaceEditor
-
-