Class ClipDataProjector

java.lang.Object
PamView.GeneralProjector<TimeFrequencyPoint>
clipgenerator.clipDisplay.ClipDataProjector

public class ClipDataProjector extends GeneralProjector<TimeFrequencyPoint>
  • Constructor Details

    • ClipDataProjector

      public ClipDataProjector(ClipDisplayPanel clipDisplayPanel)
  • Method Details

    • setClipStart

      public void setClipStart(long timeMillis)
    • getCoord3d

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

      public TimeFrequencyPoint getDataPosition(PamCoordinate screenPos)
      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<TimeFrequencyPoint>
      Parameters:
      screenPos - screen position
      Returns:
      data object.
    • getCoord3d

      public Coordinate3d getCoord3d(double timeMillis, double freqHz, 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<TimeFrequencyPoint>
      Parameters:
      timeMillis - 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)