public class TDHyperboleUtils
extends java.lang.Object
Constructor and Description |
---|
TDHyperboleUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<javax.vecmath.Point3f[]> |
calcTDHyperboloid(double tD,
double hDistance,
double soundSpeed,
float zEnd,
float nStrips,
int nCircPoints)
Calculates a series of points for the hyperboloid defined by a time delay and between two hydrophones separated by hDistance;
|
static javax.vecmath.Point3f[] |
hyperboloidParXTTS(float a,
float c,
float z,
int n)
Paramteric equation for x,y co-ordinates of a TWO SHEETED SURFACE hyperboloid orientated along the z axis and defined by the Cartesian equation (x^2/a^2)+(y^2/a^2)-(z^2/c^2)=-1
|
static javax.vecmath.Point3f[] |
hyperboloidParXYDR(float a,
float c,
float z,
int n)
Paramteric equation for x,y co-ordinates of a DOUBLY RULED SURFACE hyperboloid orientated along the z axis and defined by the Cartesian equation (x^2/a^2)+(y^2/a^2)+(z^2/c^2)=1
|
public static javax.vecmath.Point3f[] hyperboloidParXYDR(float a, float c, float z, int n)
a-equation
- constantc
- equation constantz
- z axis positionn
- number of x,y points;public static javax.vecmath.Point3f[] hyperboloidParXTTS(float a, float c, float z, int n)
a-equation
- constantc
- equation constantz
- z axis positionn
- number of x,y points;public static java.util.ArrayList<javax.vecmath.Point3f[]> calcTDHyperboloid(double tD, double hDistance, double soundSpeed, float zEnd, float nStrips, int nCircPoints)
tD-
- time delay in seconds.hDistance-
- distance between hydrophones.soundSpeed-
- sound speed in m/s.zEnd-
- the distance from centre of the array to calculate hyperboloid points for.nStrips-
- the number of strips calculated for the hyperboloid.nCircPoints-
- the number of points calculated for each strip.