public class Vessel extends PamSymbol implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
Coordinate3d[] |
shipOutline |
Coordinate3d[] |
shipPolygon |
LatLong[] |
shipPolygonLatLog |
java.awt.Color |
vesselColor |
ICON_HORIZONTAL_CENTRE, ICON_HORIZONTAL_FILL, ICON_HORIZONTAL_LEFT, ICON_HORIZONTAL_RIGHT, ICON_STYLE_LINE, ICON_STYLE_SYMBOL, ICON_VERTICAL_BOTTOM, ICON_VERTICAL_FILL, ICON_VERTICAL_MIDDLE, ICON_VERTICAL_TOP, serialVersionUID, SYMBOL_CIRCLE, SYMBOL_CROSS, SYMBOL_CROSS2, SYMBOL_CUSTOMPOLYGON, SYMBOL_DIAMOND, SYMBOL_DOUBLETRIANGLEL, SYMBOL_DOUBLETRIANGLER, SYMBOL_HEXAGRAM, SYMBOL_LINESEGMENT, SYMBOL_LINESTART, SYMBOL_NONE, SYMBOL_PENTAGRAM, SYMBOL_POINT, SYMBOL_REGIONSTART, SYMBOL_SQUARE, SYMBOL_STAR, SYMBOL_TRIANGLED, SYMBOL_TRIANGLEL, SYMBOL_TRIANGLER, SYMBOL_TRIANGLEU
Constructor and Description |
---|
Vessel(java.awt.Color vesselColor) |
Modifier and Type | Method and Description |
---|---|
Coordinate3d |
drawShip(java.awt.Graphics2D g2d,
MapRectProjector rectProj)
Draw the ship
|
java.awt.Rectangle |
drawShip(java.awt.Graphics g,
java.awt.Point xy,
double pixelsPerMetre,
double heading) |
java.awt.Color |
getShipColor() |
GpsData |
getShipGps(boolean predict) |
LatLong |
getShipLLD() |
Coordinate3d |
getShipPosition() |
double[] |
getXPoints() |
double[] |
getYPoints() |
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y) |
void |
setPixelsPerMetre(double pixelsPerMetre) |
void |
setPredictionArrow(int predictionArrow) |
void |
setShipColor(java.awt.Color shipColor) |
void |
setShipGps(GpsData shipGps) |
void |
setShipOutline() |
void |
setVesselDimension(double dimA,
double dimB,
double dimC,
double dimD) |
clone, draw, draw, draw, drawArrow, drawArrow, getDrawnPolygon, getFillColor, getHeight, getIconHeight, getIconHorizontalAlignment, getIconStyle, getIconVerticalAlignment, getIconWidth, getLineColor, getLineThickness, getSymbol, getTextCode, getTextCode, getWidth, interpretTextCode, isFill, isSolidShape, makeKeyItem, setFill, setFillColor, setHeight, setIconHorizontalAlignment, setIconStyle, setIconVerticalAlignment, setLineColor, setLineThickness, setSymbol, setWidth, toString
public java.awt.Color vesselColor
public Coordinate3d[] shipOutline
public Coordinate3d[] shipPolygon
public LatLong[] shipPolygonLatLog
public void setPixelsPerMetre(double pixelsPerMetre)
public void setVesselDimension(double dimA, double dimB, double dimC, double dimD)
public void setPredictionArrow(int predictionArrow)
public java.awt.Color getShipColor()
public void setShipColor(java.awt.Color shipColor)
public void setShipOutline()
public Coordinate3d drawShip(java.awt.Graphics2D g2d, MapRectProjector rectProj)
g2d
- Graphics contextrectProj
- graphics projectorpublic java.awt.Rectangle drawShip(java.awt.Graphics g, java.awt.Point xy, double pixelsPerMetre, double heading)
public GpsData getShipGps(boolean predict)
public void setShipGps(GpsData shipGps)
public LatLong getShipLLD()
public Coordinate3d getShipPosition()
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
public double[] getXPoints()
getXPoints
in class PamSymbol
public double[] getYPoints()
getYPoints
in class PamSymbol