Class Util

java.lang.Object
skyview.geometry.Util

public final class Util extends Object
  • Method Summary

    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 vectors
    static 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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.