Module JNISpice
Package spice.basic

Class LatitudinalCoordinates


  • public class LatitudinalCoordinates
    extends Coordinates
    Class LatitudinalCoordinates represents sets of coordinates expressed in the "latitudinal" system: positions are specified by radius, longitude and latitude.

    Longitude increases in the counterclockwise sense about the +Z axis. Latitude of a point is the angle between the X-Y plane and the vector from the origin to the point.

    Version 1.0.0 28-NOV-2009 (NJB)

    • Field Detail

      • radius

        private double radius
      • longitude

        private double longitude
      • latitude

        private double latitude
    • Constructor Detail

      • LatitudinalCoordinates

        public LatitudinalCoordinates()
        No-arguments constructor.
      • LatitudinalCoordinates

        public LatitudinalCoordinates​(LatitudinalCoordinates coords)
        Copy constructor.

        This method creates a deep copy.

        Parameters:
        coords - LatitudinalCoordinates
      • LatitudinalCoordinates

        public LatitudinalCoordinates​(double radius,
                                      double longitude,
                                      double latitude)
                               throws SpiceException
        Construct a LatitudinalCoordinates instance from a radius, longitude, and latitude.Angular units are radians.
        Parameters:
        radius - double
        latitude - double
        longitude - double
        Throws:
        SpiceException - exception
      • LatitudinalCoordinates

        public LatitudinalCoordinates​(Vector3 v)
                               throws SpiceException
        Construct a LatitudinalCoordinates instance from a 3-vector.
        Parameters:
        v - Vector3
        Throws:
        SpiceException - exception
    • Method Detail

      • getRadius

        public double getRadius()
        Return radius.
        Returns:
        double
      • getLongitude

        public double getLongitude()
        Return longitude in radians.
        Returns:
        double
      • getLatitude

        public double getLatitude()
        Return latitude in radians.
        Returns:
        double
      • getLatRecJacobian

        public Matrix33 getLatRecJacobian()
                                   throws SpiceException
        Return the Jacobian matrix of the latitudinal-to-rectangular coordinate transformation at the point specified by this instance.
        Returns:
        Matrix33
        Throws:
        SpiceException - exception
      • getRecLatJacobian

        public static Matrix33 getRecLatJacobian​(Vector3 v)
                                          throws SpiceException
        Return the Jacobian matrix of the rectangular-to-latitudinal coordinate transformation at the point specified by a 3-vector.
        Parameters:
        v - Vector3
        Returns:
        Matrix33
        Throws:
        SpiceException - exception