Class SegmentPlaneEditor
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwindx.applications.sar.segmentplane.SegmentPlaneEditor
-
- All Implemented Interfaces:
AVList
,Disposable
,MessageListener
,Layer
,Restorable
,WWObject
,java.beans.PropertyChangeListener
,java.util.EventListener
public class SegmentPlaneEditor extends AbstractLayer
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
SEGMENT_BEGIN_INDEX
protected static int
SEGMENT_END_INDEX
-
Constructor Summary
Constructors Constructor Description SegmentPlaneEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Position
computeNewPositionFromPlaneGeometry(WorldWindow wwd)
protected Position
computeNewPositionFromPlaneIntersection(WorldWindow wwd, java.awt.Point mousePoint)
protected Position
computePositionOnOrAboveSurface(WorldWindow wwd, Position position)
protected void
doMoveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveHorizontalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveLateralControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveSegmentPlane(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveSegmentPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doMoveVerticalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected void
doPick(DrawContext dc, java.awt.Point pickPoint)
protected void
doRender(DrawContext dc)
protected double
getNextGridStep(double value, double origin, double gridSize)
protected PickedObject
getPickedSegmentPlaneObject(WorldWindow wwd, java.lang.Object pickedObjectId)
SegmentPlane
getSegmentPlane()
SegmentPlaneRenderer
getSegmentPlaneRenderer()
boolean
isArmed()
boolean
isSnapToGrid()
void
moveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
protected Position
moveSegmentAltitudeWithPlane(Position position, double[] minAndMaxElevation)
protected void
moveSegmentLocationWithPlane(LatLon[] newPlaneLocations, int segmentPositionIndex)
protected Position
resizeSegmentPlaneToFitPosition(WorldWindow wwd, Position position)
void
setArmed(boolean armed)
void
setSegmentPlane(SegmentPlane segmentPlane)
void
setSegmentPlaneRenderer(SegmentPlaneRenderer renderer)
void
setSnapToGrid(boolean snapToGrid)
-
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.event.MessageListener
onMessage
-
-
-
-
Field Detail
-
SEGMENT_BEGIN_INDEX
protected static final int SEGMENT_BEGIN_INDEX
- See Also:
- Constant Field Values
-
SEGMENT_END_INDEX
protected static final int SEGMENT_END_INDEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
isArmed
public boolean isArmed()
-
setArmed
public void setArmed(boolean armed)
-
isSnapToGrid
public boolean isSnapToGrid()
-
setSnapToGrid
public void setSnapToGrid(boolean snapToGrid)
-
getSegmentPlane
public SegmentPlane getSegmentPlane()
-
setSegmentPlane
public void setSegmentPlane(SegmentPlane segmentPlane)
-
getSegmentPlaneRenderer
public SegmentPlaneRenderer getSegmentPlaneRenderer()
-
setSegmentPlaneRenderer
public void setSegmentPlaneRenderer(SegmentPlaneRenderer renderer)
-
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRender
in classAbstractLayer
-
doPick
protected void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPick
in classAbstractLayer
-
moveControlPoint
public void moveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveControlPoint
protected void doMoveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveSegmentPlane
protected void doMoveSegmentPlane(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveSegmentPoint
protected void doMoveSegmentPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
computeNewPositionFromPlaneGeometry
protected Position computeNewPositionFromPlaneGeometry(WorldWindow wwd)
-
computeNewPositionFromPlaneIntersection
protected Position computeNewPositionFromPlaneIntersection(WorldWindow wwd, java.awt.Point mousePoint)
-
resizeSegmentPlaneToFitPosition
protected Position resizeSegmentPlaneToFitPosition(WorldWindow wwd, Position position)
-
doMoveLateralControlPoint
protected void doMoveLateralControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveVerticalControlPoint
protected void doMoveVerticalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveHorizontalControlPoint
protected void doMoveHorizontalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
moveSegmentAltitudeWithPlane
protected Position moveSegmentAltitudeWithPlane(Position position, double[] minAndMaxElevation)
-
moveSegmentLocationWithPlane
protected void moveSegmentLocationWithPlane(LatLon[] newPlaneLocations, int segmentPositionIndex)
-
getPickedSegmentPlaneObject
protected PickedObject getPickedSegmentPlaneObject(WorldWindow wwd, java.lang.Object pickedObjectId)
-
computePositionOnOrAboveSurface
protected Position computePositionOnOrAboveSurface(WorldWindow wwd, Position position)
-
getNextGridStep
protected double getNextGridStep(double value, double origin, double gridSize)
-
-