Class TOADBearingParams

All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class TOADBearingParams extends BearingAlgorithmParams implements ManagedParameters
See Also:
  • Field Details Link icon

    • serialVersionUID Link icon

      public static final long serialVersionUID
      See Also:
    • bearingHeadings Link icon

      protected int[] bearingHeadings
      A 3 element vector with the minimum azimuth angle (index 0), maximum azimuth angle (index 1), and step size (index 2) to use for the bearing sweep. Initialises to 0deg to 180deg, with a 2 degree step. Note that the term azimuth is used for familiarity, and is appropriate for horizontal linear arrays. A more generic term would be main angle, in the direction of the primary array axis
    • bearingSlants Link icon

      protected int[] bearingSlants
      A 3 element vector with the minimum slant angle (index 0), maximum slant angle (index 1), and step size (index 2) to use for the bearing sweep. For a horizontal linear array, 0 deg is horizontal and -90 deg is straight down. Initialises to zero slant (0 deg x 0 deg x 1 deg step - step size cannot be 0 or else it will cause div-by-0 error later). Note that the term slant is used for familiarity, and is appropriate for horizontal linear arrays. A more generic term would be secondary angle, relative to the perpendicular to the array axis primary array axis.
  • Constructor Details Link icon

    • TOADBearingParams Link icon

      public TOADBearingParams(int groupNumber, int channelMap)
      Constructor
      Parameters:
      groupNumber -
      channelMap -
  • Method Details Link icon

    • getBearingHeadings Link icon

      public int[] getBearingHeadings()
    • setBearingHeadings Link icon

      public void setBearingHeadings(int[] bearingHeadings)
    • getBearingSlants Link icon

      public int[] getBearingSlants()
    • setBearingSlants Link icon

      public void setBearingSlants(int[] bearingSlants)
    • clone Link icon

      protected TOADBearingParams clone()
      Overrides:
      clone in class Object
    • 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 BearingAlgorithmParams
      Returns:
      description of the parameters in a class.