Class StaticCoordinates

  • All Implemented Interfaces:
    IBodyCoordinates

    public class StaticCoordinates
    extends java.lang.Object
    implements IBodyCoordinates
    A position that never changes
    • Constructor Detail

      • StaticCoordinates

        public StaticCoordinates()
    • Method Detail

      • doneLoading

        public void doneLoading​(java.lang.Object... params)
        Description copied from interface: IBodyCoordinates
        Initializes the coordinates object
        Specified by:
        doneLoading in interface IBodyCoordinates
      • getEclipticSphericalCoordinates

        public Vector3d getEclipticSphericalCoordinates​(java.time.Instant date,
                                                        Vector3d out)
        Description copied from interface: IBodyCoordinates
        Returns the ecliptic coordinates of the body in the out vector for the given date.
        Specified by:
        getEclipticSphericalCoordinates in interface IBodyCoordinates
        Parameters:
        date - The instant.
        out - The out vector with the ecliptic coordinates in internal units.
        Returns:
        The out vector for chaining.
      • getEclipticCartesianCoordinates

        public Vector3d getEclipticCartesianCoordinates​(java.time.Instant date,
                                                        Vector3d out)
        Description copied from interface: IBodyCoordinates
        Gets ecliptic cartesian coordinates for the given date.
        Specified by:
        getEclipticCartesianCoordinates in interface IBodyCoordinates
        Parameters:
        date - The instant.
        out - The out vector where the ecliptic cartesian coordinates will be.
        Returns:
        The out vector for chaining, or null if the date is out of range, in case of non elliptical orbits such as Gaia.
      • getEquatorialCartesianCoordinates

        public Vector3d getEquatorialCartesianCoordinates​(java.time.Instant date,
                                                          Vector3d out)
        Description copied from interface: IBodyCoordinates
        Gets equatorial cartesian coordinates for the given date.
        Specified by:
        getEquatorialCartesianCoordinates in interface IBodyCoordinates
        Parameters:
        date - The instant.
        out - The out vector where the equatorial cartesian coordinates will be.
        Returns:
        The out vector for chaining, or null if the date is out of range, in case of non elliptical orbits such as Gaia.
      • setTransformName

        public void setTransformName​(java.lang.String transformName)
      • setTransformMatrix

        public void setTransformMatrix​(double[] transformMatrix)
      • setPosition

        public void setPosition​(double[] position)
      • setPositionkm

        public void setPositionkm​(double[] position)
      • setPositionpc

        public void setPositionpc​(double[] position)
      • setEquatorial

        public void setEquatorial​(double[] equatorial)
        Sets equatorial coordinates as a vector of [ra, de, distance]
        Parameters:
        equatorial - Vector with [ra, dec, distance] with angles in degrees and distance in parsecs
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object