Package Map

Class Vessel

All Implemented Interfaces:
Serializable, Cloneable, Icon, ManagedParameters

public class Vessel extends PamSymbol implements Serializable, Cloneable, ManagedParameters
See Also:
  • Field Details Link icon

    • vesselColor Link icon

      public Color vesselColor
    • shipOutline Link icon

      public Coordinate3d[] shipOutline
    • shipPolygon Link icon

      public Coordinate3d[] shipPolygon
    • shipPolygonLatLog Link icon

      public LatLong[] shipPolygonLatLog
  • Constructor Details Link icon

    • Vessel Link icon

      public Vessel(Color vesselColor)
  • Method Details Link icon

    • setPixelsPerMetre Link icon

      public void setPixelsPerMetre(double pixelsPerMetre)
    • setVesselDimension Link icon

      public void setVesselDimension(double dimA, double dimB, double dimC, double dimD)
    • setPredictionArrow Link icon

      public void setPredictionArrow(int predictionArrow)
    • getShipColor Link icon

      public Color getShipColor()
    • setShipColor Link icon

      public void setShipColor(Color shipColor)
    • setShipOutline Link icon

      public void setShipOutline()
    • drawShip Link icon

      public Coordinate3d drawShip(Graphics2D g2d, MapRectProjector rectProj)
      Draw the ship
      Parameters:
      g2d - Graphics context
      rectProj - graphics projector
      Returns:
      3D plot coordinate.
    • drawShip Link icon

      public Rectangle drawShip(Graphics g, Point xy, double pixelsPerMetre, double heading)
    • getShipGps Link icon

      public GpsData getShipGps(boolean predict)
    • setShipGps Link icon

      public void setShipGps(GpsData shipGps)
    • getShipLLD Link icon

      public LatLong getShipLLD()
    • getShipPosition Link icon

      public Coordinate3d getShipPosition()
    • paintIcon Link icon

      public void paintIcon(Component c, Graphics g, int x, int y)
      Specified by:
      paintIcon in interface Icon
      Overrides:
      paintIcon in class PamSymbol
    • getXPoints Link icon

      public double[] getXPoints()
      Overrides:
      getXPoints in class PamSymbol
    • getYPoints Link icon

      public double[] getYPoints()
      Overrides:
      getYPoints in class PamSymbol
    • getParameterSet Link icon

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Overrides:
      getParameterSet in class PamSymbol
      Returns:
      description of the parameters in a class.