Package radardisplay

Class RadarProjector


public class RadarProjector extends GeneralProjector<Coordinate3d>
  • Constructor Details

    • RadarProjector

      public RadarProjector(RadarDisplay radarDisplay)
  • Method Details

    • getCoord3d

      public Coordinate3d getCoord3d(Coordinate3d dataObject)
      Description copied from class: GeneralProjector
      Same as getCoordinate3d but using the generic type
      Specified by:
      getCoord3d in class GeneralProjector<Coordinate3d>
      Parameters:
      dataObject - object extending PamCoordinate
      Returns:
      3d coordinate.
    • getCoord3d

      public Coordinate3d getCoord3d(double d1, double d2, double d3)
      Description copied from class: GeneralProjector
      Function ultimately used by a PamDataBlock to convert it's own data, in whatever form that is in into screen coordinates.
      Specified by:
      getCoord3d in class GeneralProjector<Coordinate3d>
      Parameters:
      d1 - d2 and d3 are data representing whatever is appropriate for the concrete instance of the projector (e.g. Latitude, Longitude, depth, Time Frequency, etc)
      Returns:
      A 3 dimensional coordinate (realistically z is never currently used)
    • getDataPosition

      public Coordinate3d getDataPosition(PamCoordinate screenPosition)
      Description copied from class: GeneralProjector
      Do the exact opposite of getCoord3d and turn a screen position back into a data coordinate (e.g. a time / freq, a lat long, etc)/.
      Specified by:
      getDataPosition in class GeneralProjector<Coordinate3d>
      Parameters:
      screenPosition - screen position
      Returns:
      data object.
    • getPixelsPerMetre

      public double getPixelsPerMetre()
    • setRadarParameters

      public void setRadarParameters(RadarParameters radarParameters)
    • getRadarDisplay

      public RadarDisplay getRadarDisplay()
    • setHeadingReference

      public void setHeadingReference(double plotHeading)
      Set the plot heading reference in radians. this is used when plotting relative to true North. It's zero for plotting headings relative to the array. In existing code, all data are plotted using only relative heading, so this will make a conversion to true north for all data.
      Parameters:
      plotHeading - in RADIANS !!!!!