Class ConeEditor
- 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.ConeEditor
-
- 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 ConeEditor 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 ConeEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassembleScaleControlPoints(DrawContext dc)protected voidassembleTextureControlPoints(DrawContext dc)protected voidmoveTextureCorner(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.Integer corner)protected voidscaleShape(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeDown(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeEast(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)protected voidscaleShapeNorth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)protected voidscaleShapeRadius(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeUp(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleShapeVertical(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.String scaleDirection)protected voidscaleShapeWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidscaleTexture(java.awt.Point previousMousePoint, java.awt.Point mousePoint, RigidShapeEditor.Direction side)protected voidskewShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)protected voidskewShapeNorthSouth(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, scaleShapeAngle, 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:
assembleScaleControlPointsin classRigidShapeEditor
-
assembleTextureControlPoints
protected void assembleTextureControlPoints(DrawContext dc)
- Overrides:
assembleTextureControlPointsin classRigidShapeEditor
-
scaleShapeNorth
protected void scaleShapeNorth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
scaleShapeNorthin classRigidShapeEditor
-
scaleShapeSouth
protected void scaleShapeSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
scaleShapeSouthin 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:
scaleShapeEastin classRigidShapeEditor
-
scaleShapeWest
protected void scaleShapeWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
scaleShapeWestin 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:
scaleShapeUpin classRigidShapeEditor
-
scaleShapeDown
protected void scaleShapeDown(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
scaleShapeDownin 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:
scaleShapeRadiusin classRigidShapeEditor
-
scaleShape
protected void scaleShape(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
scaleShapein classRigidShapeEditor
-
skewShapeEastWest
protected void skewShapeEastWest(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
skewShapeEastWestin classRigidShapeEditor
-
skewShapeNorthSouth
protected void skewShapeNorthSouth(java.awt.Point previousMousePoint, java.awt.Point mousePoint)- Overrides:
skewShapeNorthSouthin classRigidShapeEditor
-
moveTextureCorner
protected void moveTextureCorner(java.awt.Point previousMousePoint, java.awt.Point mousePoint, java.lang.Integer corner)- Overrides:
moveTextureCornerin classRigidShapeEditor
-
scaleTexture
protected void scaleTexture(java.awt.Point previousMousePoint, java.awt.Point mousePoint, RigidShapeEditor.Direction side)- Overrides:
scaleTexturein classRigidShapeEditor
-
-