gov.nasa.worldwind.render.airspaces.editor
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, Layer, AirspaceEditor, Restorable, WWObject, PropertyChangeListener, EventListener
public class SphereAirspaceEditor
- extends AbstractAirspaceEditor
|
Method Summary |
protected void |
assembleControlPoints(DrawContext dc)
|
static Marker |
createDefaultMarker()
|
protected AirspaceControlPoint |
doAddControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
|
protected void |
doMoveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
|
protected void |
doMoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
|
protected void |
doMoveRadiusControlPoint(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()
|
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 |
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.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 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 |
RADIUS_CONTROL_ID
public static final int RADIUS_CONTROL_ID
- See Also:
- Constant Field Values
SphereAirspaceEditor
public SphereAirspaceEditor()
SphereAirspaceEditor
public SphereAirspaceEditor(AirspaceControlPointRenderer renderer)
assembleControlPoints
protected void assembleControlPoints(DrawContext dc)
- Specified by:
assembleControlPoints in class AbstractAirspaceEditor
createDefaultMarker
public static Marker createDefaultMarker()
doAddControlPoint
protected AirspaceControlPoint doAddControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
- Specified by:
doAddControlPoint in class AbstractAirspaceEditor
doMoveAirspaceVertically
protected void doMoveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
- Overrides:
doMoveAirspaceVertically in class AbstractAirspaceEditor
doMoveControlPoint
protected void doMoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
- Specified by:
doMoveControlPoint in class AbstractAirspaceEditor
doMoveRadiusControlPoint
protected void doMoveRadiusControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
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()
getCenterPoint
protected Vec4 getCenterPoint(WorldWindow wwd,
Airspace airspace)
getDefaultRenderer
public static AirspaceControlPointRenderer getDefaultRenderer()
getMaxRadius
public double getMaxRadius()
getMinRadius
public double getMinRadius()
getRadiusControlDrawDistance
public double getRadiusControlDrawDistance()
getSphere
public SphereAirspace getSphere()
isAlwaysShowRadiusControl
public boolean isAlwaysShowRadiusControl()
setAlwaysShowRadiusControl
public void setAlwaysShowRadiusControl(boolean alwaysShow)
setMaxRadius
public void setMaxRadius(double radius)
setMinRadius
public void setMinRadius(double radius)
setRadiusControlDrawDistance
public void setRadiusControlDrawDistance(double distance)
setSphere
public void setSphere(SphereAirspace sphere)