NASA World Wind

gov.nasa.worldwindx.examples.shapebuilder
Class BoxEditor

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.layers.AbstractLayer
              extended by gov.nasa.worldwindx.examples.shapebuilder.AbstractShapeEditor
                  extended by gov.nasa.worldwindx.examples.shapebuilder.RigidShapeEditor
                      extended by gov.nasa.worldwindx.examples.shapebuilder.BoxEditor
All Implemented Interfaces:
AVList, Disposable, MessageListener, Layer, Restorable, WWObject, MouseListener, MouseMotionListener, PropertyChangeListener, EventListener

public class BoxEditor
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
BoxEditor()
           
 
Method Summary
protected  void assembleScaleControlPoints(DrawContext dc)
           
protected  void assembleTextureControlPoints(DrawContext dc)
           
protected  void moveTexture(Point previousMousePoint, Point mousePoint)
           
protected  void moveTextureCorner(Point previousMousePoint, Point mousePoint, Integer corner)
           
protected  void scaleShape(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeDown(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeEast(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeEastWest(Point previousMousePoint, Point mousePoint, String scaleDirection)
           
protected  void scaleShapeNorth(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeNorthSouth(Point previousMousePoint, Point mousePoint, String scaleDirection)
           
protected  void scaleShapeSouth(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeUp(Point previousMousePoint, Point mousePoint)
           
protected  void scaleShapeVertical(Point previousMousePoint, Point mousePoint, String scaleDirection)
           
protected  void scaleShapeWest(Point previousMousePoint, Point mousePoint)
           
protected  void scaleTexture(Point previousMousePoint, Point mousePoint, RigidShapeEditor.Direction side)
           
protected  void skewShapeEastWest(Point previousMousePoint, Point mousePoint)
           
protected  void skewShapeNorthSouth(Point previousMousePoint, 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, removeVertex, scaleShapeAngle, scaleShapeEastWest, scaleShapeNortheast, scaleShapeNorthSouth, scaleShapeRadius, 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, finalize, 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 java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
 

Constructor Detail

BoxEditor

public BoxEditor()
Method Detail

assembleScaleControlPoints

protected void assembleScaleControlPoints(DrawContext dc)
Overrides:
assembleScaleControlPoints in class RigidShapeEditor

assembleTextureControlPoints

protected void assembleTextureControlPoints(DrawContext dc)
Overrides:
assembleTextureControlPoints in class RigidShapeEditor

moveTexture

protected void moveTexture(Point previousMousePoint,
                           Point mousePoint)
Overrides:
moveTexture in class RigidShapeEditor

moveTextureCorner

protected void moveTextureCorner(Point previousMousePoint,
                                 Point mousePoint,
                                 Integer corner)
Overrides:
moveTextureCorner in class RigidShapeEditor

scaleShape

protected void scaleShape(Point previousMousePoint,
                          Point mousePoint)
Overrides:
scaleShape in class RigidShapeEditor

scaleShapeDown

protected void scaleShapeDown(Point previousMousePoint,
                              Point mousePoint)
Overrides:
scaleShapeDown in class RigidShapeEditor

scaleShapeEast

protected void scaleShapeEast(Point previousMousePoint,
                              Point mousePoint)
Overrides:
scaleShapeEast in class RigidShapeEditor

scaleShapeEastWest

protected void scaleShapeEastWest(Point previousMousePoint,
                                  Point mousePoint,
                                  String scaleDirection)

scaleShapeNorth

protected void scaleShapeNorth(Point previousMousePoint,
                               Point mousePoint)
Overrides:
scaleShapeNorth in class RigidShapeEditor

scaleShapeNorthSouth

protected void scaleShapeNorthSouth(Point previousMousePoint,
                                    Point mousePoint,
                                    String scaleDirection)

scaleShapeSouth

protected void scaleShapeSouth(Point previousMousePoint,
                               Point mousePoint)
Overrides:
scaleShapeSouth in class RigidShapeEditor

scaleShapeUp

protected void scaleShapeUp(Point previousMousePoint,
                            Point mousePoint)
Overrides:
scaleShapeUp in class RigidShapeEditor

scaleShapeVertical

protected void scaleShapeVertical(Point previousMousePoint,
                                  Point mousePoint,
                                  String scaleDirection)

scaleShapeWest

protected void scaleShapeWest(Point previousMousePoint,
                              Point mousePoint)
Overrides:
scaleShapeWest in class RigidShapeEditor

scaleTexture

protected void scaleTexture(Point previousMousePoint,
                            Point mousePoint,
                            RigidShapeEditor.Direction side)
Overrides:
scaleTexture in class RigidShapeEditor

skewShapeEastWest

protected void skewShapeEastWest(Point previousMousePoint,
                                 Point mousePoint)
Overrides:
skewShapeEastWest in class RigidShapeEditor

skewShapeNorthSouth

protected void skewShapeNorthSouth(Point previousMousePoint,
                                   Point mousePoint)
Overrides:
skewShapeNorthSouth in class RigidShapeEditor

NASA World Wind