gov.nasa.worldwind.symbology.milstd2525.graphics.lines
Class Aviation
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.symbology.AbstractTacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.graphics.lines.AbstractAxisArrow
gov.nasa.worldwind.symbology.milstd2525.graphics.lines.Aviation
- All Implemented Interfaces:
- AVList, Movable, Highlightable, Renderable, MilStd2525TacticalGraphic, TacticalGraphic
- Direct Known Subclasses:
- Airborne, AttackRotaryWing
public class Aviation
- extends AbstractAxisArrow
Implementation of the Aviation offensive graphic (hierarchy 2.X.2.5.2.1.1, SIDC: G*GPOLAV--****X).
| 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 |
|
Aviation(String sidc)
Create a new Aviation graphic. |
protected |
Aviation(String sidc,
int numPaths)
Create a new Aviation graphic, composed of more than one path. |
| Methods inherited from class gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic |
applyDefaultAttributes, createSymbol, getDefaultMaterial, getIdentifier, getModifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setModifier, setStatus |
| Methods inherited from class gov.nasa.worldwind.symbology.AbstractTacticalGraphic |
addLabel, applyLabelAttributes, applyOverrideAttributes, computeGeometry, computeLabelInteriorOpacity, createLabels, determineActiveAttributes, determineDelegateOwner, determineLabelPositions, determinePerFrameAttributes, doRenderGraphicModifiers, doRenderTextModifiers, getActiveDelegateOwner, getActiveOverrideAttributes, getActiveShapeAttributes, getAttributes, getDefaultLabelOffset, getDelegateOwner, getHighlightAttributes, getLabelMaterial, getLabelOffset, getUnitsFormat, isHighlighted, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, move, moveTo, onModifierChanged, render, setAttributes, setDelegateOwner, setHighlightAttributes, setHighlighted, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible |
| 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.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
Aviation
public Aviation(String sidc)
- Create a new Aviation graphic.
- Parameters:
sidc - Symbol code the identifies the graphic.
Aviation
protected Aviation(String sidc,
int numPaths)
- Create a new Aviation graphic, composed of more than one path. This constructor is for use by subclasses that
extend the base Aviation graphic by adding additional paths.
- Parameters:
sidc - Symbol code the identifies the graphic.numPaths - Number of paths to create.
createArrowHeadPositions
protected double createArrowHeadPositions(List<Position> leftPositions,
List<Position> rightPositions,
List<Position> arrowHeadPositions,
Globe globe)
- Create positions that make up the arrow head.
The arrow head is defined by the first two control points, and the last point. Pt. 1' is the point on the center
line at the base of the arrow head, and Pt. N' is the reflection of Pt. N about the center line.
Pt N
|\
Left line | \
----------------| \
Pt 2 Pt 1' \ Pt 1
/
----------------| /
Right line | /
|/Pt N'
- Overrides:
createArrowHeadPositions in class AbstractAxisArrow
- Parameters:
leftPositions - List to collect positions on the left arrow line. This list receives the position where
the left line meets the arrow head.rightPositions - List to collect positions on the right arrow line. This list receives the position
where the right line meets the arrow head.arrowHeadPositions - List to collect positions that make up the arrow head. This list receives positions for
Pt. N, Pt. 1, and Pt. N', in that order.globe - Current globe.
- Returns:
- The distance from the center line to the left and right lines.
getSupportedGraphics
public static List<String> getSupportedGraphics()
- Indicates the graphics supported by this class.
- Returns:
- List of masked SIDC strings that identify graphics that this class supports.