public abstract class AbstractCircularGraphic extends AbstractMilStd2525TacticalGraphic implements TacticalCircle, PreRenderable
| Modifier and Type | Field and Description | 
|---|---|
| protected SurfaceCircle | circle | 
maskedSymbolCode, OUTLINE_STIPPLE_FACTOR_ANTICIPATED, OUTLINE_STIPPLE_FACTOR_PRESENT, OUTLINE_STIPPLE_PATTERN, symbolCodeactiveOverrides, activeShapeAttributes, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_LABEL_INTERIOR_OPACITY, delegateOwner, dragEnabled, draggableSupport, frameTimestamp, highlightAttributes, highlighted, labelOffset, labels, modifiers, mustCreateLabels, normalAttributes, showGraphicModifiers, showHostileIndicator, showLocation, showTextModifiers, text, unitsFormat, visible| Constructor and Description | 
|---|
| AbstractCircularGraphic(String sidc)Create a new circular area. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | applyDelegateOwner(Object owner)Invoked each frame to apply to the current delegate owner to all renderable objects used to draw the graphic. | 
| protected SurfaceCircle | createShape() | 
| protected void | determineActiveAttributes()Determine active attributes for this frame. | 
| protected void | doRenderGraphic(DrawContext dc)Render the polygon. | 
| Object | getModifier(String modifier)Indicates the current value of a text or graphic modifier. | 
| Position | getPosition()Indicates the position of the graphic. | 
| Iterable<? extends Position> | getPositions()Indicates the positions of the control points that place and orient the graphic. | 
| double | getRadius()Indicates the radius of this circle. | 
| Position | getReferencePosition()A position associated with the object that indicates its aggregate geographic position. | 
| void | preRender(DrawContext dc) | 
| protected void | reset()Invoked when the position or radius of the circle changes. | 
| void | setModifier(String modifier,
           Object value)Specifies the value of a text or graphic modifier. | 
| void | setPosition(Position position)Specifies the position of the graphic. | 
| void | setPositions(Iterable<? extends Position> positions)Specifies the positions of the control points that place and orient the graphic. | 
| void | setRadius(double radius)Specifies the radius of this circle. | 
applyDefaultAttributes, createSymbol, getDefaultMaterial, getIdentifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setStatusaddLabel, applyLabelAttributes, applyOverrideAttributes, computeGeometry, computeLabelInteriorOpacity, createLabels, determineDelegateOwner, determineLabelPositions, determinePerFrameAttributes, doDrag, doRenderGraphicModifiers, doRenderTextModifiers, drag, getActiveDelegateOwner, getActiveOverrideAttributes, getActiveShapeAttributes, getAttributes, getDefaultLabelOffset, getDelegateOwner, getHighlightAttributes, getLabelMaterial, getLabelOffset, getUnitsFormat, isDragEnabled, isHighlighted, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, move, moveTo, onModifierChanged, render, setAttributes, setDelegateOwner, setDragEnabled, setHighlightAttributes, setHighlighted, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisibleaddPropertyChangeListener, 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, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttributes, getDelegateOwner, getHighlightAttributes, getIdentifier, getLabelOffset, getText, getUnitsFormat, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, setAttributes, setDelegateOwner, setHighlightAttributes, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisiblerenderisHighlighted, setHighlightedaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesprotected SurfaceCircle circle
public AbstractCircularGraphic(String sidc)
sidc - Symbol code the identifies the graphic.protected void applyDelegateOwner(Object owner)
applyDelegateOwner in class AbstractTacticalGraphicowner - Current delegate owner.protected SurfaceCircle createShape()
protected void determineActiveAttributes()
determineActiveAttributes in class AbstractTacticalGraphicprotected void doRenderGraphic(DrawContext dc)
doRenderGraphic in class AbstractTacticalGraphicdc - Current draw context.AbstractTacticalGraphic.doRenderTextModifiers(gov.nasa.worldwind.render.DrawContext), 
AbstractTacticalGraphic.doRenderGraphicModifiers(gov.nasa.worldwind.render.DrawContext)public Object getModifier(String modifier)
getModifier in interface TacticalGraphicgetModifier in class AbstractMilStd2525TacticalGraphicmodifier - Key that identifies the modifier to retrieve. The possible modifiers depends on the symbol set.null if the modifier is not set.public Position getPosition()
getPosition in interface TacticalPointpublic Iterable<? extends Position> getPositions()
getPositions in interface TacticalGraphicpublic double getRadius()
getModifier(SymbologyConstants.DISTANCE ).getRadius in interface TacticalCirclepublic Position getReferencePosition()
getReferencePosition in interface Movablepublic void preRender(DrawContext dc)
preRender in interface PreRenderableprotected void reset()
public void setModifier(String modifier, Object value)
setModifier in interface TacticalGraphicsetModifier in class AbstractMilStd2525TacticalGraphicmodifier - Key that identifies the modifier to set. The possible modifiers depends on the symbol set.value - New value for the modifier.public void setPosition(Position position)
setPosition in interface TacticalPointposition - New position.public void setPositions(Iterable<? extends Position> positions)
setPositions in interface TacticalGraphicpositions - Control points. This graphic uses only one control point, which determines the center of the
                  circle.public void setRadius(double radius)
setModifier(SymbologyConstants.DISTANCE, value).setRadius in interface TacticalCircleradius - New radius, in meters.