public class EarthOrientationParametersData extends Object implements IEquatable<EarthOrientationParametersData>
Constructor and Description |
---|
EarthOrientationParametersData(JulianDate date,
double poleWanderX,
double poleWanderY,
double ut1MinusUtc)
Initializes a new instance with the specified parameters.
|
EarthOrientationParametersData(JulianDate date,
double poleWanderX,
double poleWanderY,
double ut1MinusUtc,
double lengthOfDay,
double dPsi,
double dEpsilon,
double celestialPoleOffsetX,
double celestialPoleOffsetY,
double taiOffsetToUtc)
Initializes a new instance with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
equals(EarthOrientationParametersData left,
EarthOrientationParametersData right)
Returns
true if the two instances are exactly equal. |
boolean |
equals(Object obj)
Indicates whether another object is exactly equal to this instance.
|
boolean |
equalsType(EarthOrientationParametersData other)
Indicates whether another instance of this type is exactly equal to this instance.
|
double |
getCelestialPoleOffsetX()
Gets the x-offset to the definition of the Celestial Intermediate Pole (CIP), in arc seconds.
|
double |
getCelestialPoleOffsetY()
Gets the y-offset to the definition of the Celestial Intermediate Pole (CIP), in arc seconds.
|
JulianDate |
getDate()
Gets the instant at which the parameters are specified, in the TAI time standard.
|
double |
getDeltaEpsilonCorrection()
Gets the correction to the nutation in the obliquity of the ecliptic (delta Delta epsilon) with
respect to the IAU1980 theory, in arc seconds.
|
double |
getDeltaPsiCorrection()
Gets the correction to the nutation in longitude (delta Delta psi) with respect to the IAU1980 theory, in arc seconds.
|
double |
getLengthOfDayCorrection()
Gets the correction to the length of a solar day ("LOD"), in seconds.
|
double |
getPoleWanderX()
Gets the pole wander in the X direction at this instant, in arc seconds.
|
double |
getPoleWanderY()
Gets the pole wander in the Y direction at this instant, in arc seconds.
|
double |
getSecondsDifference()
Gets the number of seconds difference between
Date (get ) in UTC and TAI. |
double |
getTaiOffsetFromUtc()
Gets the number of leap seconds ("DAT") as specified in the EOP file.
|
double |
getUt1MinusUtc()
Gets the difference UT1 - UTC at this instant.
|
int |
hashCode()
Returns a hash code for this instance, which is suitable for use in hashing algorithms and data structures like a hash table.
|
static boolean |
notEquals(EarthOrientationParametersData left,
EarthOrientationParametersData right)
Returns
true if the two instances are not exactly equal. |
public EarthOrientationParametersData(@Nonnull JulianDate date, double poleWanderX, double poleWanderY, double ut1MinusUtc)
date
- The instant at which the parameters are specified, in UTC.poleWanderX
- The pole wander in the X direction at this instance, in arc seconds.poleWanderY
- The pole wander in the Y direction at this instance, in arc seconds.ut1MinusUtc
- The difference UT1 - UTC at this instant.public EarthOrientationParametersData(@Nonnull JulianDate date, double poleWanderX, double poleWanderY, double ut1MinusUtc, double lengthOfDay, double dPsi, double dEpsilon, double celestialPoleOffsetX, double celestialPoleOffsetY, double taiOffsetToUtc)
date
- The instant at which the parameters are specified, in UTC.poleWanderX
- The pole wander in the X direction at this instance, in arc seconds.poleWanderY
- The pole wander in the Y direction at this instance, in arc seconds.ut1MinusUtc
- The difference UT1 - UTC at this instant.lengthOfDay
- The correction to the length of a standard solar day (86400.0 Seconds).dPsi
- The correction to nutation in longitude from the IAU1980 theory, in arc seconds.dEpsilon
- The correction to nutation in obliquity from the IAU1980 theory, in arc seconds.celestialPoleOffsetX
- The x-offset to the celestial intermediate pole (CIP), in arc seconds.celestialPoleOffsetY
- The y-offset to the celestial intermediate pole (CIP), in arc seconds.taiOffsetToUtc
- The number of leap seconds for the given date.@Nonnull public final JulianDate getDate()
public final double getSecondsDifference()
Date
(get
) in UTC and TAI.public final double getPoleWanderX()
public final double getPoleWanderY()
public final double getUt1MinusUtc()
public final double getLengthOfDayCorrection()
For predicted data, or when no data is available, the length of day is set to zero.
public final double getDeltaPsiCorrection()
public final double getDeltaEpsilonCorrection()
public final double getTaiOffsetFromUtc()
public final double getCelestialPoleOffsetX()
This primarily accounts for the non-fixed liquid core of the Earth which represents an unpredictable effect on the position of the Earth.
public final double getCelestialPoleOffsetY()
This primarily accounts for the non-fixed liquid core of the Earth which represents an unpredictable effect on the position of the Earth.
public final boolean equalsType(EarthOrientationParametersData other)
equalsType
in interface IEquatable<EarthOrientationParametersData>
other
- The instance to compare to this instance.true
if other
represents the same value as this instance; otherwise false
.public boolean equals(Object obj)
equals
in class Object
obj
- The object to compare to this instance.true
if obj
is an instance of this type and represents the same value as this instance; otherwise false
.Object.hashCode()
,
HashMap
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public static boolean equals(EarthOrientationParametersData left, EarthOrientationParametersData right)
true
if the two instances are exactly equal.left
- The instance to compare to right
.right
- The instance to compare to left
.true
if left
represents the same value as right
; otherwise false
.public static boolean notEquals(EarthOrientationParametersData left, EarthOrientationParametersData right)
true
if the two instances are not exactly equal.left
- The instance to compare to right
.right
- The instance to compare to left
.true
if left
does not represent the same value as right
; otherwise false
.