Package bearinglocaliser.toad
Class TOADBearingParams
java.lang.Object
bearinglocaliser.algorithms.BearingAlgorithmParams
bearinglocaliser.toad.TOADBearingParams
- All Implemented Interfaces:
Serializable
,Cloneable
,ManagedParameters
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int[]
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.protected int[]
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.static final long
Fields inherited from class bearinglocaliser.algorithms.BearingAlgorithmParams
channelMap, groupNumber
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TOADBearingParams
clone()
int[]
int[]
Get a set of data that describes all of the parameters in a classvoid
setBearingHeadings
(int[] bearingHeadings) void
setBearingSlants
(int[] bearingSlants) Methods inherited from class bearinglocaliser.algorithms.BearingAlgorithmParams
getChannelMap, getGroupNumber, getSerialversionuid, setChannelMap, setGroupNumber
-
Field Details
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
bearingHeadings
protected int[] bearingHeadingsA 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
protected int[] bearingSlantsA 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
-
Method Details
-
getBearingHeadings
public int[] getBearingHeadings() -
setBearingHeadings
public void setBearingHeadings(int[] bearingHeadings) -
getBearingSlants
public int[] getBearingSlants() -
setBearingSlants
public void setBearingSlants(int[] bearingSlants) -
clone
-
getParameterSet
Description copied from interface:ManagedParameters
Get a set of data that describes all of the parameters in a class- Specified by:
getParameterSet
in interfaceManagedParameters
- Overrides:
getParameterSet
in classBearingAlgorithmParams
- Returns:
- description of the parameters in a class.
-