Class SphereAirspaceEditor
- 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.SphereAirspaceEditor
-
- All Implemented Interfaces:
AVList,Disposable,MessageListener,Layer,AirspaceEditor,Restorable,WWObject,java.beans.PropertyChangeListener,java.util.EventListener
public class SphereAirspaceEditor extends AbstractAirspaceEditor
-
-
Field Summary
Fields Modifier and Type Field Description static intRADIUS_CONTROL_ID-
Fields inherited from class gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
LOWER_ALTITUDE, UPPER_ALTITUDE
-
-
Constructor Summary
Constructors Constructor Description SphereAirspaceEditor()SphereAirspaceEditor(AirspaceControlPointRenderer renderer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassembleControlPoints(DrawContext dc)static MarkercreateDefaultMarker()protected AirspaceControlPointdoAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)protected voiddoMoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveRadiusControlPoint(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()protected Vec4getCenterPoint(WorldWindow wwd, Airspace airspace)static AirspaceControlPointRenderergetDefaultRenderer()doublegetMaxRadius()doublegetMinRadius()doublegetRadiusControlDrawDistance()SphereAirspacegetSphere()booleanisAlwaysShowRadiusControl()voidsetAlwaysShowRadiusControl(boolean alwaysShow)voidsetMaxRadius(double radius)voidsetMinRadius(double radius)voidsetRadiusControlDrawDistance(double distance)voidsetSphere(SphereAirspace sphere)-
Methods inherited from class gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
addControlPoint, addControlPoint, addEditListener, doMoveAirspaceLaterally, 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
-
-
-
-
Field Detail
-
RADIUS_CONTROL_ID
public static final int RADIUS_CONTROL_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SphereAirspaceEditor
public SphereAirspaceEditor(AirspaceControlPointRenderer renderer)
-
SphereAirspaceEditor
public SphereAirspaceEditor()
-
-
Method Detail
-
getDefaultRenderer
public static AirspaceControlPointRenderer getDefaultRenderer()
-
createDefaultMarker
public static Marker createDefaultMarker()
-
getAirspace
public Airspace getAirspace()
-
getSphere
public SphereAirspace getSphere()
-
setSphere
public void setSphere(SphereAirspace sphere)
-
getMinRadius
public double getMinRadius()
-
setMinRadius
public void setMinRadius(double radius)
-
getMaxRadius
public double getMaxRadius()
-
setMaxRadius
public void setMaxRadius(double radius)
-
isAlwaysShowRadiusControl
public boolean isAlwaysShowRadiusControl()
-
setAlwaysShowRadiusControl
public void setAlwaysShowRadiusControl(boolean alwaysShow)
-
getRadiusControlDrawDistance
public double getRadiusControlDrawDistance()
-
setRadiusControlDrawDistance
public void setRadiusControlDrawDistance(double distance)
-
assembleControlPoints
protected void assembleControlPoints(DrawContext dc)
- Specified by:
assembleControlPointsin classAbstractAirspaceEditor
-
getCenterPoint
protected Vec4 getCenterPoint(WorldWindow wwd, Airspace airspace)
-
doMoveAirspaceVertically
protected void doMoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Overrides:
doMoveAirspaceVerticallyin classAbstractAirspaceEditor
-
doAddControlPoint
protected AirspaceControlPoint doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
- Specified by:
doAddControlPointin classAbstractAirspaceEditor
-
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
-
doMoveRadiusControlPoint
protected void doMoveRadiusControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
-