org.orekit.frames.configuration.precessionnutation
Interface PrecessionNutationModel

All Known Implementing Classes:
IERS20032010PrecessionNutation, NoPrecessionNutation, PrecessionNutationCache, PrecessionNutationPerThread, StelaPrecessionNutationModel

public interface PrecessionNutationModel

This interface provides the Celestial Intermediate Pole motion (CIP) in the GCRS, those coordinates are used for the GCRF to CIRF transformation.

Version:
$Id: PrecessionNutationModel.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Julie Anton

Method Summary
 double[] getCIPMotion(AbsoluteDate t)
          Compute the Celestial Intermediate pole motion in the GCRS.
 double[] getCIPMotionTimeDerivative(AbsoluteDate t)
          Compute the Celestial Intermediate pole motion in the GCRS.
 FrameConvention getOrigin()
          Get IERS model origin.
 boolean isConstant()
          Returns true if model uses constant rotation.
 boolean isDirect()
          Return computation type : direct or interpolated.
 

Method Detail

getCIPMotion

double[] getCIPMotion(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.

Parameters:
t - date
Returns:
CIP motion as an array of doubles

getCIPMotionTimeDerivative

double[] getCIPMotionTimeDerivative(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.

Parameters:
t - date
Returns:
CIP motion time derivatives as an array of doubles

isDirect

boolean isDirect()
Return computation type : direct or interpolated.

Returns:
true if direct computation, false if interpolated

getOrigin

FrameConvention getOrigin()
Get IERS model origin.

Returns:
IERS model origin

isConstant

boolean isConstant()
Returns true if model uses constant rotation.

Returns:
true if model uses constant rotation


Copyright © 2017 CNES. All Rights Reserved.