public class EquatorialCoordinate extends Object implements CelestialCoordinate
Represents a celestial coordinate in the equatorial coordinate frame using right ascension and declination.
Provides a method to convert to the horizontal coordinate frame
Modifier and Type | Field and Description |
---|---|
double |
declinationRad |
static ZonedDateTime |
j2000Reference |
static double |
precessionFactorM |
static double |
precessionFactorN |
double |
rightAscensionRad |
gstReferenceDateTime
Modifier and Type | Method and Description |
---|---|
static EquatorialCoordinate |
fromDegrees(double rightAscensionDeg,
double declinationDeg) |
static EquatorialCoordinate |
fromHourAngleAndDegrees(double rightAscensionHA,
double declinationDeg) |
static EquatorialCoordinate |
fromHourAngleAndRad(double rightAscensionHA,
double declinationRad) |
static EquatorialCoordinate |
fromRad(double rightAscensionRad,
double declinationRad) |
double |
getDeclinationDeg() |
double |
getDeclinationRad() |
double |
getRightAscensionDeg() |
double |
getRightAscensionHA() |
double |
getRightAscensionRad() |
double |
greatCircleDistanceDeg(EquatorialCoordinate other) |
double |
greatCircleDistanceRad(EquatorialCoordinate other)
Return the angular great circle distance in radians
between this EquatorialCoordinate and another
|
HorizontalCoordinate |
toHorizontal(ZonedDateTime observationTime,
EarthLocation earthLocation)
Transform this EquatorialCoordinate into the horizontal coordinate frame
for given observation time and location.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
datetimeToGST, greatCircleDistanceDeg, greatCircleDistanceRad
public final double rightAscensionRad
public final double declinationRad
public static final ZonedDateTime j2000Reference
public static final double precessionFactorM
public static final double precessionFactorN
public static EquatorialCoordinate fromRad(double rightAscensionRad, double declinationRad)
public static EquatorialCoordinate fromDegrees(double rightAscensionDeg, double declinationDeg)
public static EquatorialCoordinate fromHourAngleAndRad(double rightAscensionHA, double declinationRad)
public static EquatorialCoordinate fromHourAngleAndDegrees(double rightAscensionHA, double declinationDeg)
public HorizontalCoordinate toHorizontal(ZonedDateTime observationTime, EarthLocation earthLocation)
Implementation of the formulas from https://en.wikipedia.org/wiki/Celestial_coordinate_system#Equatorial_.E2.86.90.E2.86.92_horizontal
observationTime
- earthLocation
- public double greatCircleDistanceRad(EquatorialCoordinate other)
other
- public double greatCircleDistanceDeg(EquatorialCoordinate other)
public double getRightAscensionRad()
public double getDeclinationRad()
public double getRightAscensionDeg()
public double getRightAscensionHA()
public double getDeclinationDeg()
Copyright © 2019. All rights reserved.