gov.nasa.worldwind.symbology.milstd2525.graphics.lines
Class MainAttack
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.MainAttack
- All Implemented Interfaces:
- AVList, Movable, Highlightable, Renderable, MilStd2525TacticalGraphic, TacticalGraphic
public class MainAttack
- extends AbstractAxisArrow
Implementation of the Main Attack graphic (hierarchy 2.X.2.5.2.1.4.1, SIDC: G*GPOLAGM-****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 |
| 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 |
MainAttack
public MainAttack(String sidc)
createArrowHeadPositions
protected double createArrowHeadPositions(List<Position> leftPositions,
List<Position> rightPositions,
List<Position> arrowHeadPositions,
Globe globe)
- Description copied from class:
AbstractAxisArrow
- 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.