Package gov.nasa.worldwind.util.measure
Class MeasureTool.ControlPointWithLeader
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.render.AbstractAnnotation
-
- gov.nasa.worldwind.render.GlobeAnnotation
-
- gov.nasa.worldwind.util.measure.MeasureTool.ControlPoint
-
- gov.nasa.worldwind.util.measure.MeasureTool.ControlPointWithLeader
-
- All Implemented Interfaces:
AVList
,Disposable
,Draggable
,Locatable
,Movable
,Annotation
,PreRenderable
,Renderable
,Restorable
- Enclosing class:
- MeasureTool
protected static class MeasureTool.ControlPointWithLeader extends MeasureTool.ControlPoint implements PreRenderable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nasa.worldwind.render.AbstractAnnotation
AbstractAnnotation.TextCacheKey
-
-
Field Summary
Fields Modifier and Type Field Description protected SurfacePolyline
leaderLine
-
Fields inherited from class gov.nasa.worldwind.render.GlobeAnnotation
altitudeMode, dragEnabled, draggableSupport, heightInMeter, position
-
Fields inherited from class gov.nasa.worldwind.render.AbstractAnnotation
alwaysOnTop, attributes, childList, delegateOwner, layoutManager, maxActiveAltitude, minActiveAltitude, pickEnabled, pickSupport, text, textBoundsMap, vertexBuffer, wrappedTextMap
-
Fields inherited from interface gov.nasa.worldwind.render.Annotation
ANTIALIAS_DONT_CARE, ANTIALIAS_FASTEST, ANTIALIAS_NICEST
-
-
Constructor Summary
Constructors Constructor Description ControlPointWithLeader(Position position, AnnotationAttributes controlPointAttributes, ShapeAttributes leaderAttributes, MeasureTool parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
preRender(DrawContext dc)
void
render(DrawContext dc)
Render the annotation.void
setLeaderLocations(LatLon begin, LatLon end)
-
Methods inherited from class gov.nasa.worldwind.util.measure.MeasureTool.ControlPoint
getParent
-
Methods inherited from class gov.nasa.worldwind.render.GlobeAnnotation
computeBounds, computeDistanceScaleAndOpacity, computeLookAtDistance, doDrag, doRenderNow, drag, getAltitudeMode, getAnnotationDrawPoint, getAnnotationDrawPointLegacy, getHeightInMeter, getPosition, getReferencePosition, getRestorableState, isDragEnabled, move, moveTo, restoreState, setAltitudeMode, setDepthFunc, setDragEnabled, setHeightInMeter, setPosition
-
Methods inherited from class gov.nasa.worldwind.render.AbstractAnnotation
addChild, adjustSizeToChildren, adjustSizeToText, applyBackgroundTextureState, applyColor, applyScreenTransform, beginDraw, beginDrawChildren, bindPickableObject, computeBoundingRectangle, computeFreeBounds, computeInsetBounds, computeOpacity, computeScale, computeTextBounds, dispose, doDraw, doDrawBackgroundTexture, doDrawChildren, draw, drawBackground, drawBackgroundImage, drawBorder, drawCallout, drawChildren, drawContent, drawHTML, drawPlainText, drawText, drawText, drawTopLevelAnnotation, endDraw, endDrawChildren, getAttributes, getBounds, getChildren, getDelegateOwner, getLayout, getMaxActiveAltitude, getMinActiveAltitude, getMultiLineTextRenderer, getPickSupport, getPreferredSize, getText, getTextBounds, getTextRenderer, getWrappedText, glPointFromAWTPoint, isAlwaysOnTop, isPickEnabled, modulateColorOpacity, pick, removeAllChildren, removeChild, renderNow, setAlwaysOnTop, setAttributes, setDelegateOwner, setLayout, setMaxActiveAltitude, setMinActiveAltitude, setPickEnabled, setPickSupport, setText, transformBackgroundImageCoordsToAnnotationCoords, transformByModelview, transformImageCoordsToBackgroundImageCoords, wrapText
-
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
-
-
-
-
Field Detail
-
leaderLine
protected SurfacePolyline leaderLine
-
-
Constructor Detail
-
ControlPointWithLeader
public ControlPointWithLeader(Position position, AnnotationAttributes controlPointAttributes, ShapeAttributes leaderAttributes, MeasureTool parent)
-
-
Method Detail
-
preRender
public void preRender(DrawContext dc)
- Specified by:
preRender
in interfacePreRenderable
-
render
public void render(DrawContext dc)
Description copied from class:AbstractAnnotation
Render the annotation. Called as a Renderable.- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classAbstractAnnotation
- Parameters:
dc
- the current DrawContext.- See Also:
DrawContext
-
-