public class MilStd2525Util extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MilStd2525Util.SymbolInfo | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static Offset | ARCH_DOWN_OFFSET | 
| protected static Size | ARCH_DOWN_SIZE | 
| protected static Offset | ARCH_UP_OFFSET | 
| protected static Size | ARCH_UP_SIZE | 
| protected static Offset | CIRCLE_OFFSET | 
| protected static Size | CIRCLE_SIZE | 
| protected static Offset | CLOVER_C2_HQ_OFFSET | 
| protected static Offset | CLOVER_DOWN_OFFSET | 
| protected static Size | CLOVER_DOWN_SIZE | 
| protected static Offset | CLOVER_OFFSET | 
| protected static Size | CLOVER_SIZE | 
| protected static Offset | CLOVER_UP_OFFSET | 
| protected static Size | CLOVER_UP_SIZE | 
| protected static Offset | DIAMOND_C2_HQ_OFFSET | 
| protected static Offset | DIAMOND_OFFSET | 
| protected static Size | DIAMOND_SIZE | 
| protected static Offset | HAT_DOWN_OFFSET | 
| protected static Size | HAT_DOWN_SIZE | 
| protected static Offset | HAT_UP_OFFSET | 
| protected static Size | HAT_UP_SIZE | 
| protected static Offset | RECTANGLE_C2_HQ_OFFSET | 
| protected static Offset | RECTANGLE_OFFSET | 
| protected static Size | RECTANGLE_SIZE | 
| protected static Offset | SQUARE_C2_HQ_OFFSET | 
| protected static Offset | SQUARE_OFFSET | 
| protected static Size | SQUARE_SIZE | 
| protected static Offset | TENT_DOWN_OFFSET | 
| protected static Size | TENT_DOWN_SIZE | 
| protected static Offset | TENT_UP_OFFSET | 
| protected static Size | TENT_UP_SIZE | 
| Constructor and Description | 
|---|
| MilStd2525Util() | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<? extends Point2D> | computeCenterHeadingIndicatorPoints(DrawContext dc,
                                   Vec4 symbolPoint,
                                   Angle heading,
                                   double length)Compute screen points required to draw a leader line on a tactical symbol. | 
| protected static Vec4 | computeDirectionOfMovement(DrawContext dc,
                          Vec4 symbolPoint,
                          Angle heading,
                          double length)Compute a vector in the direction that a symbol is moving. | 
| static List<? extends Point2D> | computeGroundHeadingIndicatorPoints(DrawContext dc,
                                   Vec4 symbolPoint,
                                   Angle heading,
                                   double length,
                                   double frameHeight)Compute screen points required to draw a leader line on a tactical ground symbol. | 
| static MilStd2525Util.SymbolInfo | computeTacticalSymbolInfo(String symbolId) | 
| static Material | getDefaultGraphicMaterial(SymbolCode symbolCode)Determines a default color to apply to a symbol. | 
| protected static boolean | isObstacle(SymbolCode symbolCode)Indicates whether or not a symbol code identifiers an Obstacle. | 
protected static final Offset ARCH_DOWN_OFFSET
protected static final Size ARCH_DOWN_SIZE
protected static final Offset ARCH_UP_OFFSET
protected static final Size ARCH_UP_SIZE
protected static final Offset CIRCLE_OFFSET
protected static final Size CIRCLE_SIZE
protected static final Offset CLOVER_C2_HQ_OFFSET
protected static final Offset CLOVER_DOWN_OFFSET
protected static final Size CLOVER_DOWN_SIZE
protected static final Offset CLOVER_OFFSET
protected static final Size CLOVER_SIZE
protected static final Offset CLOVER_UP_OFFSET
protected static final Size CLOVER_UP_SIZE
protected static final Offset DIAMOND_C2_HQ_OFFSET
protected static final Offset DIAMOND_OFFSET
protected static final Size DIAMOND_SIZE
protected static final Offset HAT_DOWN_OFFSET
protected static final Size HAT_DOWN_SIZE
protected static final Offset HAT_UP_OFFSET
protected static final Size HAT_UP_SIZE
protected static final Offset RECTANGLE_C2_HQ_OFFSET
protected static final Offset RECTANGLE_OFFSET
protected static final Size RECTANGLE_SIZE
protected static final Offset SQUARE_C2_HQ_OFFSET
protected static final Offset SQUARE_OFFSET
protected static final Size SQUARE_SIZE
protected static final Offset TENT_DOWN_OFFSET
protected static final Size TENT_DOWN_SIZE
protected static final Offset TENT_UP_OFFSET
protected static final Size TENT_UP_SIZE
public static List<? extends Point2D> computeCenterHeadingIndicatorPoints(DrawContext dc, Vec4 symbolPoint, Angle heading, double length)
dc - Current draw context.symbolPoint - Symbol position in model coordinates.heading - Direction of movement, as a bearing clockwise from North.length - Length of the indicator line, in pixels.protected static Vec4 computeDirectionOfMovement(DrawContext dc, Vec4 symbolPoint, Angle heading, double length)
dc - Current draw context.symbolPoint - Symbol position in model coordinates.heading - Heading as a bearing clockwise from North.length - Length of the leader line, in pixels. The computed vector will have magnitude equal to this
                    distance in pixels multiplied by the size of a pixel (in meters) at the position of the symbol
                    relative to the current view.public static List<? extends Point2D> computeGroundHeadingIndicatorPoints(DrawContext dc, Vec4 symbolPoint, Angle heading, double length, double frameHeight)
dc - Current draw context.symbolPoint - Symbol position in model coordinates.heading - Direction of movement, as a bearing clockwise from North.length - Length of the indicator line, in pixels.frameHeight - Height of the symbol's bounding rectangle, in pixels.public static MilStd2525Util.SymbolInfo computeTacticalSymbolInfo(String symbolId)
public static Material getDefaultGraphicMaterial(SymbolCode symbolCode)
symbolCode - Symbol for which to determine color.protected static boolean isObstacle(SymbolCode symbolCode)
symbolCode - Symbol code to test.