Class WedgeEditor
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwindx.examples.shapebuilder.AbstractShapeEditor
-
- gov.nasa.worldwindx.examples.shapebuilder.RigidShapeEditor
-
- gov.nasa.worldwindx.examples.shapebuilder.WedgeEditor
-
- All Implemented Interfaces:
AVList
,Disposable
,MessageListener
,Layer
,Restorable
,WWObject
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.beans.PropertyChangeListener
,java.util.EventListener
public class WedgeEditor extends RigidShapeEditor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nasa.worldwindx.examples.shapebuilder.RigidShapeEditor
RigidShapeEditor.ControlPointMarker, RigidShapeEditor.Direction
-
-
Field Summary
-
Fields inherited from class gov.nasa.worldwindx.examples.shapebuilder.RigidShapeEditor
activeControlPoint, activeControlPointIndex, CHANGE_HEADING_ACTION, CHANGE_HEIGHT_ACTION, CHANGE_LATITUDE_ACTION, CHANGE_LONGITUDE_ACTION, CHANGE_ROLL_ACTION, CHANGE_SKEW_ACTION, CHANGE_TILT_ACTION, controlPoints, firstPass, headingGuideAttributes, heightControlAttributes, intersectionsDispatchThread, LOWER_LEFT_UV, LOWER_RIGHT_UV, MOVE_SHAPE_ACTION, MOVE_VERTEX_ACTION, radiusControlAttributes, radiusRodAttributes, rollGuideAttributes, ROTATION_MODE, rotationControlAttributes, rotationRodAttributes, SCALE_ANGLE_ACTION, SCALE_DOWN_ACTION, SCALE_EAST_ACTION, SCALE_EAST_WEST_ACTION, SCALE_MODE, SCALE_NORTH_ACTION, SCALE_NORTH_SOUTH_ACTION, SCALE_NORTHEAST_ACTION, SCALE_NORTHWEST_ACTION, SCALE_RADIUS_ACTION, SCALE_SHAPE_ACTION, SCALE_SOUTH_ACTION, SCALE_SOUTHEAST_ACTION, SCALE_SOUTHWEST_ACTION, SCALE_UP_ACTION, SCALE_VERTICAL_ACTION, SCALE_WEST_ACTION, scaleControlAttributes, scaleRodAttributes, selectedFace, SET_TEXTURE_ACTION, shape, SKEW_EAST_WEST_ACTION, SKEW_MODE, SKEW_NORTH_SOUTH_ACTION, tempPath, tempPath2, tempPath3, TEXTURE_LOWER_LEFT_ACTION, TEXTURE_LOWER_RIGHT_ACTION, TEXTURE_MODE, TEXTURE_MOVE_ACTION, TEXTURE_SCALE_DOWN_ACTION, TEXTURE_SCALE_LEFT_ACTION, TEXTURE_SCALE_RIGHT_ACTION, TEXTURE_SCALE_UP_ACTION, TEXTURE_UPPER_LEFT_ACTION, TEXTURE_UPPER_RIGHT_ACTION, textureControlAttributes, tiltGuideAttributes, TRANSLATION_MODE, translationControlAttributes, translationRodAttributes, UPPER_LEFT_UV, UPPER_RIGHT_UV, vertexControlAttributes
-
Fields inherited from class gov.nasa.worldwindx.examples.shapebuilder.AbstractShapeEditor
aboveGround, ACCUMULATED_LABEL, activeAction, ALTITUDE_LABEL, altitudeMode, ANGLE_LABEL, annotation, annotationAttributes, AREA_LABEL, armed, CENTER_ALTITUDE_LABEL, CENTER_LATITUDE_LABEL, CENTER_LONGITUDE_LABEL, EAST_SKEW_LABEL, editMode, frameTimestamp, HEADING_LABEL, HEIGHT_LABEL, LATITUDE_LABEL, LENGTH_LABEL, LONGITUDE_LABEL, MAJOR_AXIS_LABEL, MINOR_AXIS_LABEL, mousePoint, NORTH_SKEW_LABEL, PERIMETER_LABEL, RADIUS_LABEL, ROLL_LABEL, showAnnotation, TILT_LABEL, unitsFormat, WIDTH_LABEL, wwd
-
-
Constructor Summary
Constructors Constructor Description WedgeEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assembleScaleControlPoints(DrawContext dc)
protected void
assembleTextureControlPoints(DrawContext dc)
protected void
moveTextureCorner(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.Integer corner)
protected void
scaleShape(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeAngle(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeDown(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeEast(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
protected void
scaleShapeNorth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
protected void
scaleShapeRadius(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeUp(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleShapeVertical(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
protected void
scaleShapeWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
scaleTexture(java.awt.Point previousMousePoint, java.awt.Point mousePoint, RigidShapeEditor.Direction side)
protected void
skewShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
protected void
skewShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
-
Methods inherited from class gov.nasa.worldwindx.examples.shapebuilder.RigidShapeEditor
addVertex, assembleControlPointAttributes, assembleControlPoints, assembleRotationControlPoints, assembleSkewControlPoints, assembleTranslationControlPoints, assembleVertexControlPoints, changeShapeHeading, changeShapeRoll, changeShapeTilt, computeAnnotationPosition, doPick, doRender, formatMeasurements, getDisplayString, getEditMode, getSelectedFace, getShape, intersectPolygonAltitudeAt, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, moveControlPoint, moveShape, moveShapeLatitude, moveShapeLongitude, moveTexture, removeVertex, scaleShapeEastWest, scaleShapeNortheast, scaleShapeNorthSouth, scaleShapeSouthwest, scaleShapeVertical, setEditMode, setSelectedFace, setShape, setShapeHeight, skewShape, textureShape, updateAnnotation
-
Methods inherited from class gov.nasa.worldwindx.examples.shapebuilder.AbstractShapeEditor
arePositionsRedundant, getAltitudeMode, getAnnotationAttributes, getLabel, getWorldWindow, initializeAnnotation, isAboveGround, isArmed, isShowAnnotation, setAboveGround, setAltitudeMode, setAnnotationAttributes, setArmed, setInitialLabels, setLabel, setShowAnnotation, setWorldWindow
-
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
-
-
-
-
Method Detail
-
assembleScaleControlPoints
protected void assembleScaleControlPoints(DrawContext dc)
- Overrides:
assembleScaleControlPoints
in classRigidShapeEditor
-
assembleTextureControlPoints
protected void assembleTextureControlPoints(DrawContext dc)
- Overrides:
assembleTextureControlPoints
in classRigidShapeEditor
-
scaleShapeNorth
protected void scaleShapeNorth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeNorth
in classRigidShapeEditor
-
scaleShapeSouth
protected void scaleShapeSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeSouth
in classRigidShapeEditor
-
scaleShapeNorthSouth
protected void scaleShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
-
scaleShapeEast
protected void scaleShapeEast(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeEast
in classRigidShapeEditor
-
scaleShapeWest
protected void scaleShapeWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeWest
in classRigidShapeEditor
-
scaleShapeEastWest
protected void scaleShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
-
scaleShapeUp
protected void scaleShapeUp(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeUp
in classRigidShapeEditor
-
scaleShapeDown
protected void scaleShapeDown(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeDown
in classRigidShapeEditor
-
scaleShapeVertical
protected void scaleShapeVertical(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)
-
scaleShapeRadius
protected void scaleShapeRadius(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeRadius
in classRigidShapeEditor
-
scaleShapeAngle
protected void scaleShapeAngle(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShapeAngle
in classRigidShapeEditor
-
scaleShape
protected void scaleShape(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
scaleShape
in classRigidShapeEditor
-
skewShapeEastWest
protected void skewShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
skewShapeEastWest
in classRigidShapeEditor
-
skewShapeNorthSouth
protected void skewShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)
- Overrides:
skewShapeNorthSouth
in classRigidShapeEditor
-
moveTextureCorner
protected void moveTextureCorner(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.Integer corner)
- Overrides:
moveTextureCorner
in classRigidShapeEditor
-
scaleTexture
protected void scaleTexture(java.awt.Point previousMousePoint, java.awt.Point mousePoint, RigidShapeEditor.Direction side)
- Overrides:
scaleTexture
in classRigidShapeEditor
-
-