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 intSEGMENT_BEGIN_INDEXprotected static intSEGMENT_END_INDEX
-
Constructor Summary
Constructors Constructor Description SegmentPlaneEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PositioncomputeNewPositionFromPlaneGeometry(WorldWindow wwd)protected PositioncomputeNewPositionFromPlaneIntersection(WorldWindow wwd, java.awt.Point mousePoint)protected PositioncomputePositionOnOrAboveSurface(WorldWindow wwd, Position position)protected voiddoMoveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveHorizontalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveLateralControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveSegmentPlane(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveSegmentPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveVerticalControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoPick(DrawContext dc, java.awt.Point pickPoint)protected voiddoRender(DrawContext dc)protected doublegetNextGridStep(double value, double origin, double gridSize)protected PickedObjectgetPickedSegmentPlaneObject(WorldWindow wwd, java.lang.Object pickedObjectId)SegmentPlanegetSegmentPlane()SegmentPlaneRenderergetSegmentPlaneRenderer()booleanisArmed()booleanisSnapToGrid()voidmoveControlPoint(WorldWindow wwd, PickedObject pickedObject, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected PositionmoveSegmentAltitudeWithPlane(Position position, double[] minAndMaxElevation)protected voidmoveSegmentLocationWithPlane(LatLon[] newPlaneLocations, int segmentPositionIndex)protected PositionresizeSegmentPlaneToFitPosition(WorldWindow wwd, Position position)voidsetArmed(boolean armed)voidsetSegmentPlane(SegmentPlane segmentPlane)voidsetSegmentPlaneRenderer(SegmentPlaneRenderer renderer)voidsetSnapToGrid(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:
doRenderin classAbstractLayer
-
doPick
protected void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPickin 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)
-
-