public class SystemPainterHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SystemPainterHelper.CircleTypeBySystemType |
Modifier and Type | Field and Description |
---|---|
static int |
AGE_TRANSPARENCY |
static java.awt.Color |
EXTERNAL_SYSTEM_COLOR |
protected static java.awt.geom.GeneralPath |
shipShape |
Modifier and Type | Method and Description |
---|---|
static void |
drawCircleForSystem(java.awt.Graphics2D g,
java.awt.Color color,
double diameter,
boolean isLocationKnownUpToDate) |
static void |
drawCircleForSystem(java.awt.Graphics2D g,
java.awt.Color color,
double diameter,
SystemPainterHelper.CircleTypeBySystemType circleType,
boolean isLocationKnownUpToDate) |
static void |
drawCourseSpeedVectorForSystem(StateRenderer2D renderer,
java.awt.Graphics2D g,
double courseDegrees,
double speed,
java.awt.Color color,
double iconWidth,
boolean isLocationKnownUpToDate,
double minimumSpeedToBeStopped) |
static void |
drawCourseSpeedVectorForSystem(StateRenderer2D renderer,
java.awt.Graphics2D g,
ImcSystem sys,
java.awt.Color color,
double iconWidth,
boolean isLocationKnownUpToDate,
double minimumSpeedToBeStopped) |
static void |
drawCourseSpeedVectorForSystem(StateRenderer2D renderer,
java.awt.Graphics2D g,
ImcSystem sys,
double iconWidth,
boolean isLocationKnownUpToDate,
double minimumSpeedToBeStopped) |
static void |
drawErrorStateForSystem(StateRenderer2D renderer,
java.awt.Graphics2D g,
ImcSystem sys,
double diameter,
boolean isLocationKnownUpToDate) |
static void |
drawMilStd2525LikeSymbolForSystem(java.awt.Graphics2D g,
ImcSystem sys,
boolean isLocationKnown,
boolean isMainVehicle,
boolean milStd2525FilledOrNot) |
static void |
drawMilStd2525LikeSymbolForSystem(java.awt.Graphics2D g,
MilStd2525LikeSymbolsDefinitions.SymbolTypeEnum type,
MilStd2525LikeSymbolsDefinitions.SymbolShapeEnum shapeType,
MilStd2525LikeSymbolsDefinitions.SymbolOperationalConditionEnum operationalCondition,
MilStd2525LikeSymbolsDefinitions.SymbolIconEnum drawIcon,
boolean isLocationKnown,
boolean isMainVehicle,
boolean milStd2525FilledOrNot) |
static void |
drawSystemIcon(StateRenderer2D renderer,
java.awt.Graphics2D g,
double headingAngleDegrees,
java.awt.Color color,
double iconDiameter,
boolean isLocationKnownUpToDate) |
static void |
drawSystemIcon(StateRenderer2D renderer,
java.awt.Graphics2D g,
ImcSystem sys,
java.awt.Color color,
double iconDiameter,
boolean isLocationKnownUpToDate) |
static void |
drawSystemLocationAge(java.awt.Graphics2D g,
long locAgeMillis,
java.awt.Color color,
double safetyOffset,
boolean isLocationKnownUpToDate) |
static void |
drawSystemNameLabel(java.awt.Graphics2D g,
java.lang.String sysName,
java.awt.Color color,
double safetyOffset,
boolean isLocationKnownUpToDate) |
static void |
drawVesselDimentionsIconForSystem(StateRenderer2D renderer,
java.awt.Graphics2D g,
double width,
double length,
double widthOffsetFromCenter,
double lenghtOffsetFromCenter,
double headingDegrees,
java.awt.Color color,
boolean isLocationKnownUpToDate) |
static long |
getLocationAge(LocationType loc,
long timeMillis) |
static boolean |
isLocationKnown(ImcSystem sys) |
static boolean |
isLocationKnown(LocationType loc,
long timeMillis) |
public static final int AGE_TRANSPARENCY
public static final java.awt.Color EXTERNAL_SYSTEM_COLOR
protected static java.awt.geom.GeneralPath shipShape
public static final boolean isLocationKnown(ImcSystem sys)
sys
- public static final boolean isLocationKnown(LocationType loc, long timeMillis)
loc
- timeMillis
- public static final long getLocationAge(LocationType loc, long timeMillis)
loc
- timeMillis
- public static final void drawMilStd2525LikeSymbolForSystem(java.awt.Graphics2D g, ImcSystem sys, boolean isLocationKnown, boolean isMainVehicle, boolean milStd2525FilledOrNot)
g
- sys
- isLocationKnown
- isMainVehicle
- milStd2525FilledOrNot
- public static final void drawMilStd2525LikeSymbolForSystem(java.awt.Graphics2D g, MilStd2525LikeSymbolsDefinitions.SymbolTypeEnum type, MilStd2525LikeSymbolsDefinitions.SymbolShapeEnum shapeType, MilStd2525LikeSymbolsDefinitions.SymbolOperationalConditionEnum operationalCondition, MilStd2525LikeSymbolsDefinitions.SymbolIconEnum drawIcon, boolean isLocationKnown, boolean isMainVehicle, boolean milStd2525FilledOrNot)
g
- type
- shapeType
- operationalCondition
- drawIcon
- isLocationKnown
- isMainVehicle
- milStd2525FilledOrNot
- public static final void drawSystemIcon(StateRenderer2D renderer, java.awt.Graphics2D g, ImcSystem sys, java.awt.Color color, double iconDiameter, boolean isLocationKnownUpToDate)
renderer
- g
- sys
- color
- iconDiameter
- isLocationKnownUpToDate
- public static final void drawSystemIcon(StateRenderer2D renderer, java.awt.Graphics2D g, double headingAngleDegrees, java.awt.Color color, double iconDiameter, boolean isLocationKnownUpToDate)
renderer
- g
- headingAngleDegrees
- color
- iconDiameter
- isLocationKnownUpToDate
- public static final void drawSystemNameLabel(java.awt.Graphics2D g, java.lang.String sysName, java.awt.Color color, double safetyOffset, boolean isLocationKnownUpToDate)
g
- sysName
- color
- safetyOffset
- isLocationKnownUpToDate
- public static final void drawSystemLocationAge(java.awt.Graphics2D g, long locAgeMillis, java.awt.Color color, double safetyOffset, boolean isLocationKnownUpToDate)
public static final void drawCircleForSystem(java.awt.Graphics2D g, java.awt.Color color, double diameter, boolean isLocationKnownUpToDate)
g
- color
- diameter
- isLocationKnownUpToDate
- public static final void drawCircleForSystem(java.awt.Graphics2D g, java.awt.Color color, double diameter, SystemPainterHelper.CircleTypeBySystemType circleType, boolean isLocationKnownUpToDate)
g
- color
- diameter
- circleType
- isLocationKnownUpToDate
- public static final void drawErrorStateForSystem(StateRenderer2D renderer, java.awt.Graphics2D g, ImcSystem sys, double diameter, boolean isLocationKnownUpToDate)
renderer
- g2
- sys
- isLocationKnownUpToDate
- public static final void drawCourseSpeedVectorForSystem(StateRenderer2D renderer, java.awt.Graphics2D g, ImcSystem sys, double iconWidth, boolean isLocationKnownUpToDate, double minimumSpeedToBeStopped)
public static final void drawCourseSpeedVectorForSystem(StateRenderer2D renderer, java.awt.Graphics2D g, ImcSystem sys, java.awt.Color color, double iconWidth, boolean isLocationKnownUpToDate, double minimumSpeedToBeStopped)
renderer
- g2
- sys
- iconWidth
- color
- isLocationKnownUpToDate
- public static final void drawCourseSpeedVectorForSystem(StateRenderer2D renderer, java.awt.Graphics2D g, double courseDegrees, double speed, java.awt.Color color, double iconWidth, boolean isLocationKnownUpToDate, double minimumSpeedToBeStopped)
renderer
- g
- courseDegrees
- speed
- color
- iconWidth
- isLocationKnownUpToDate
- minimumSpeedToBeStopped
- public static final void drawVesselDimentionsIconForSystem(StateRenderer2D renderer, java.awt.Graphics2D g, double width, double length, double widthOffsetFromCenter, double lenghtOffsetFromCenter, double headingDegrees, java.awt.Color color, boolean isLocationKnownUpToDate)
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.