|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BearingLocaliser
Class to estimate bearings, with errors from a closely spaced hydrophone array
| Method Summary | |
|---|---|
PamVector[] |
getArrayAxis()
Get the principle axis of the array |
int |
getArrayType()
|
double[][] |
localise(double[] delays)
Calculate angles theta and phi, based on a set of delays. |
void |
prepare(int[] arrayElements,
double timingError)
Do any preparation necessary (e.g. |
| Method Detail |
|---|
void prepare(int[] arrayElements,
double timingError)
arrayElements - list of hydrophone array elements in the
sub array for this localiser.timingError - expected timing error for each measurement (typically
1/12 of an ADC bin, or less if interpolation is being used in the cross correlation function).int getArrayType()
PamVector[] getArrayAxis()
for a planar array, this will be the vector on the plane between two hydrophones which is closest to the y axis.
double[][] localise(double[] delays)
delays - array of delay times.
Data are packed into a two row array, the first row of which contains one or two angles, the second (optional) row contains the errors on those angles.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||