PrecessionNutationInterpolation
class which uses a more efficient
TimeStampedInterpolableEphemeris
cache system.@Deprecated public class PrecessionNutationCache extends Object implements PrecessionNutationModel
This implementation includes a caching/interpolation feature to tremendously improve efficiency. The IAU-2000 model involves lots of terms (1600 components for x, 1275 components for y and 66 components for s). Recomputing all these components for each point is really slow. The shortest period for these components is about 5.5 days (one fifth of the moon revolution period), hence the pole motion is smooth at the day or week scale. This implies that these motions can be computed accurately using a few reference points per day or week and interpolated between these points. This implementation uses 12 points separated by 1/2 day (43200 seconds) each, the resulting maximal interpolation error on the frame is about 1.3×10-10 arcseconds. -- Orekit
Constructor and Description |
---|
PrecessionNutationCache(PrecessionNutationModel pnModel)
Deprecated.
since 4.13 as the precession nutation corrections cache management is deported in the
PrecessionNutationInterpolation class which uses a more efficient
TimeStampedInterpolableEphemeris cache system. |
PrecessionNutationCache(PrecessionNutationModel pnModel,
double span,
int interpolationPoints)
Deprecated.
since 4.13 as the precession nutation corrections cache management is deported in the
PrecessionNutationInterpolation class which uses a more efficient
TimeStampedInterpolableEphemeris cache system. |
Modifier and Type | Method and Description |
---|---|
CIPCoordinates |
getCIPCoordinates(AbsoluteDate date)
Deprecated.
Getter for the CIP coordinates at the provided date.
|
double[] |
getCIPMotion(AbsoluteDate date)
Deprecated.
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
getCIPMotionTimeDerivative(AbsoluteDate date)
Deprecated.
Compute the Celestial Intermediate pole motion in the GCRS.
|
FrameConvention |
getOrigin()
Deprecated.
Get IERS model origin.
|
boolean |
isDirect()
Deprecated.
Return computation type : direct or interpolated.
|
@Deprecated public PrecessionNutationCache(PrecessionNutationModel pnModel, double span, int interpolationPoints)
PrecessionNutationInterpolation
class which uses a more efficient
TimeStampedInterpolableEphemeris
cache system.pnModel
- IERS model to usespan
- time spane between interpolation pointsinterpolationPoints
- number of interpolation points to use@Deprecated public PrecessionNutationCache(PrecessionNutationModel pnModel)
PrecessionNutationInterpolation
class which uses a more efficient
TimeStampedInterpolableEphemeris
cache system.pnModel
- IERS model to usepublic CIPCoordinates getCIPCoordinates(AbsoluteDate date)
getCIPCoordinates
in interface PrecessionNutationModel
date
- Date for the CIP coordinatespublic double[] getCIPMotion(AbsoluteDate date)
date
- Date for the CIP motionpublic double[] getCIPMotionTimeDerivative(AbsoluteDate date)
date
- Date for the CIP motion time derivativespublic boolean isDirect()
isDirect
in interface PrecessionNutationModel
public FrameConvention getOrigin()
getOrigin
in interface PrecessionNutationModel
Copyright © 2023 CNES. All rights reserved.