org.orekit.frames.configuration.precessionnutation
Class IERS20032010PrecessionNutation

java.lang.Object
  extended by org.orekit.frames.configuration.precessionnutation.IERS20032010PrecessionNutation
All Implemented Interfaces:
PrecessionNutationModel

public class IERS20032010PrecessionNutation
extends Object
implements PrecessionNutationModel

This class implement the IERS 2003 and 2010 Precession Nutation models.

Since:
1.3
Version:
$Id: IERS20032010PrecessionNutation.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Rami Houdroge
See Also:
PrecessionNutationModel

Constructor Summary
IERS20032010PrecessionNutation(PrecessionNutationConvention convention, boolean nonConstantRotation)
          Constructor.
 
Method Summary
 double[] getCIPMotion(AbsoluteDate date)
          Compute the Celestial Intermediate pole motion in the GCRS.
 double[] getCIPMotionTimeDerivative(AbsoluteDate date)
          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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IERS20032010PrecessionNutation

public IERS20032010PrecessionNutation(PrecessionNutationConvention convention,
                                      boolean nonConstantRotation)
Constructor.

Parameters:
convention - IERS convention to use
nonConstantRotation - true if derivatives are to be computed, false otherwise
Method Detail

getCIPMotion

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

Specified by:
getCIPMotion in interface PrecessionNutationModel
Parameters:
date - date
Returns:
CIP motion as an array of doubles

getCIPMotionTimeDerivative

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

Specified by:
getCIPMotionTimeDerivative in interface PrecessionNutationModel
Parameters:
date - date
Returns:
CIP motion time derivatives as an array of doubles

isDirect

public boolean isDirect()
Description copied from interface: PrecessionNutationModel
Return computation type : direct or interpolated.

Specified by:
isDirect in interface PrecessionNutationModel
Returns:
true if direct computation, false if interpolated

getOrigin

public FrameConvention getOrigin()
Get IERS model origin.

Specified by:
getOrigin in interface PrecessionNutationModel
Returns:
IERS model origin

isConstant

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

Specified by:
isConstant in interface PrecessionNutationModel
Returns:
true if model uses constant rotation


Copyright © 2017 CNES. All Rights Reserved.