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 int
RADIUS_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 void
assembleControlPoints(DrawContext dc)
static Marker
createDefaultMarker()
protected AirspaceControlPoint
doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
protected void
doMoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveRadiusControlPoint(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()
protected Vec4
getCenterPoint(WorldWindow wwd, Airspace airspace)
static AirspaceControlPointRenderer
getDefaultRenderer()
double
getMaxRadius()
double
getMinRadius()
double
getRadiusControlDrawDistance()
SphereAirspace
getSphere()
boolean
isAlwaysShowRadiusControl()
void
setAlwaysShowRadiusControl(boolean alwaysShow)
void
setMaxRadius(double radius)
void
setMinRadius(double radius)
void
setRadiusControlDrawDistance(double distance)
void
setSphere(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:
assembleControlPoints
in 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:
doMoveAirspaceVertically
in classAbstractAirspaceEditor
-
doAddControlPoint
protected AirspaceControlPoint doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
- Specified by:
doAddControlPoint
in classAbstractAirspaceEditor
-
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
-
doMoveRadiusControlPoint
protected void doMoveRadiusControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
-