Package skyview.geometry
Class Util
- java.lang.Object
-
- skyview.geometry.Util
-
public final class Util extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double[]
coord(double[] unit)
Convert a unit vector to the corresponding coordinates.static void
coord(double[] unit, double[] coord)
Convert a unit vector to the corresponding coordinates.static double[]
coord(double x, double y, double z)
static double
sphdist(double lon1, double lat1, double lon2, double lat2)
Distance between two points on a unit sphere.static double
sphdistDeg(double lon1, double lat1, double lon2, double lat2)
Distance between two points on a unit sphere with angles in degres.static double[]
unit(double[] coord)
Convert a coordinate pair to unit vectorsstatic void
unit(double[] coord, double[] unitV)
Convert a coordinate pair to unit vectors.static double[]
unit(double ra, double dec)
Convert a coordinate pair to unit vectors
-
-
-
Method Detail
-
unit
public static double[] unit(double ra, double dec)
Convert a coordinate pair to unit vectors- Parameters:
ra
- The longitude like coordinate in radians.dec
- The latitude like coordinate in radians.- Returns:
- A double[3] unit vector corresponding to the coordinates.
-
unit
public static double[] unit(double[] coord)
Convert a coordinate pair to unit vectors- Parameters:
coord
- The input coordinates- Returns:
- A double[3] unit vector corresponding to the coordinates.
-
unit
public static void unit(double[] coord, double[] unitV)
Convert a coordinate pair to unit vectors. The user supplies the array to be filled, assumed to be a vector of length 3. are created in this version.- Parameters:
coord
- A double[2] vector of coordinates.unitV
- A pre-allocated double[3] unit vector. The values of this vector will be changed on output.
-
coord
public static double[] coord(double[] unit)
Convert a unit vector to the corresponding coordinates.- Parameters:
unit
- A double[3] unit vector.- Returns:
- A double[2] coordinate vector.
-
coord
public static double[] coord(double x, double y, double z)
-
coord
public static void coord(double[] unit, double[] coord)
Convert a unit vector to the corresponding coordinates.- Parameters:
unit
- A double[3] unit vector.coord
- A double[2] vector to hold the output coordinates.
-
sphdist
public static double sphdist(double lon1, double lat1, double lon2, double lat2)
Distance between two points on a unit sphere.
-
sphdistDeg
public static double sphdistDeg(double lon1, double lat1, double lon2, double lat2)
Distance between two points on a unit sphere with angles in degres.
-
-