|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.symbology.AbstractTacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.graphics.areas.LimitedAccessArea
public class LimitedAccessArea
Implementation of the Limited Access Area graphic (2.X.2.1.3.10). This graphic draws a symbol inside of a pentagon.
The graphic requires at least one control point, which specifies the position of the vertex of the pentagon. If a
second control point is provided, then a line will be drawn from the vertex of the pentagon to this point. Note that
the SymbologyConstants.SYMBOL_INDICATOR modifier must be set or the pentagon will not be rendered.
| Field Summary | |
|---|---|
protected int |
altitudeMode
Altitude mode for this graphic. |
protected Position |
attachmentPosition
|
protected Path |
path
|
protected TacticalSymbol |
symbol
|
protected TacticalSymbolAttributes |
symbolAttributes
Attributes applied to the symbol. |
protected Position |
symbolPosition
|
| Fields inherited from class gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic |
|---|
maskedSymbolCode, OUTLINE_STIPPLE_FACTOR_ANTICIPATED, OUTLINE_STIPPLE_FACTOR_PRESENT, OUTLINE_STIPPLE_PATTERN, symbolCode |
| Fields inherited from class gov.nasa.worldwind.symbology.AbstractTacticalGraphic |
|---|
activeOverrides, activeShapeAttributes, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_LABEL_INTERIOR_OPACITY, delegateOwner, frameTimestamp, highlightAttributes, highlighted, labelOffset, labels, modifiers, mustCreateLabels, normalAttributes, showGraphicModifiers, showHostileIndicator, showLocation, showTextModifiers, text, unitsFormat, visible |
| Constructor Summary | |
|---|---|
LimitedAccessArea(String symbolCode)
|
|
| Method Summary | |
|---|---|
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 Path |
createPath()
Create and configure the Path used to render this graphic. |
protected TacticalSymbol |
createSymbol(String sidc)
|
protected void |
determineActiveAttributes()
Determine active attributes for this frame. |
protected void |
doRenderGraphic(DrawContext dc)
Render this graphic, without modifiers. |
int |
getAltitudeMode()
Indicates this graphic's altitude mode. |
Object |
getModifier(String modifier)
Indicates the current value of a text or graphic modifier. |
Iterable<? extends Position> |
getPositions()
Indicates the positions of the control points that place and orient the graphic. |
Position |
getReferencePosition()
A position associated with the object that indicates its aggregate geographic position. |
static List<String> |
getSupportedGraphics()
Indicates the graphics supported by this class. |
String |
getSymbol()
Indicates a symbol drawn at the center of the range fan. |
void |
setAltitudeMode(int altitudeMode)
Specifies this graphic's altitude mode. |
void |
setModifier(String modifier,
Object value)
Specifies the value of a text or graphic modifier. |
void |
setPositions(Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic. |
void |
setSymbol(String sidc)
Specifies a symbol to draw at the center of the range fan. |
| Methods inherited from class gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic |
|---|
applyDefaultAttributes, createSymbol, getDefaultMaterial, getIdentifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setStatus |
| 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, toString, wait, wait, wait |
| Methods inherited from interface gov.nasa.worldwind.symbology.TacticalGraphic |
|---|
getAttributes, getDelegateOwner, getHighlightAttributes, getLabelOffset, getUnitsFormat, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, setAttributes, setDelegateOwner, setHighlightAttributes, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible |
| Methods inherited from interface gov.nasa.worldwind.render.Renderable |
|---|
render |
| Methods inherited from interface gov.nasa.worldwind.render.Highlightable |
|---|
isHighlighted, setHighlighted |
| Methods inherited from interface gov.nasa.worldwind.Movable |
|---|
move, moveTo |
| 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 |
| Field Detail |
|---|
protected int altitudeMode
protected Position attachmentPosition
protected Path path
protected TacticalSymbol symbol
protected TacticalSymbolAttributes symbolAttributes
protected Position symbolPosition
| Constructor Detail |
|---|
public LimitedAccessArea(String symbolCode)
| Method Detail |
|---|
protected void applyDelegateOwner(Object owner)
applyDelegateOwner in class AbstractTacticalGraphicowner - Current delegate owner.protected Path createPath()
protected TacticalSymbol createSymbol(String sidc)
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 int getAltitudeMode()
setAltitudeMode(int) for a description of the valid altitude
modes.
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 Iterable<? extends Position> getPositions()
public Position getReferencePosition()
public static List<String> getSupportedGraphics()
public String getSymbol()
public void setAltitudeMode(int altitudeMode)
altitudeMode - this graphic new altitude mode.
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 setPositions(Iterable<? extends Position> positions)
positions - Positions that orient the graphic. How many positions are returned depends on the type of
graphic. Some graphics require only a single position, others require many. The positions must
be specified in the same order as the control points defined by the symbology set's template for
this type of graphic.public void setSymbol(String sidc)
SymbologyConstants.SYMBOL_INDICATOR modifier. The symbol's position will be changed to match the range fan
center position.
sidc - Identifier for a MIL-STD-2525C symbol to draw at the center of the range fan. May be null to indicate
that no symbol is drawn.
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||