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 void
addPolygonControlPoint(DrawContext dc, int locationIndex, int altitudeIndex)
protected void
assembleControlPoints(DrawContext dc)
protected AirspaceControlPoint
doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
protected AirspaceControlPoint
doAddFirstLocation(WorldWindow wwd, java.awt.Point mousePoint)
protected AirspaceControlPoint
doAddNextLocation(WorldWindow wwd, java.awt.Point mousePoint)
protected void
doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)
protected void
doResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.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
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:
assembleControlPoints
in 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:
doAddControlPoint
in 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:
doRemoveControlPoint
in classAbstractAirspaceEditor
-
doMoveControlPoint
protected void doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
doMoveControlPoint
in classAbstractAirspaceEditor
-
doResizeAtControlPoint
protected void doResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
doResizeAtControlPoint
in classAbstractAirspaceEditor
-
-