org.orekit.frames.configuration
Class PrecessionNutation

java.lang.Object
  extended by org.orekit.frames.configuration.PrecessionNutation
All Implemented Interfaces:
Serializable

public class PrecessionNutation
extends Object
implements Serializable

This class contains the precession nutation model used within the FramesConfigurationImplementation class.

Since:
1.2
Version:
$Id: PrecessionNutation.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Julie Anton, Rami Houdroge
See Also:
Serialized Form
Concurrency :
conditionally thread-safe
Concurrency comment :
thread safe if the underlying PrecessionNutationModel is thread safe

Constructor Summary
PrecessionNutation(boolean useEopData, PrecessionNutationModel iersPrecessionNutation)
          Constructor.
 
Method Summary
 double[] getCIPMotion(AbsoluteDate date)
          Compute the CIP pole coordinates at given date.
 double[] getCIPMotionTimeDerivative(AbsoluteDate date)
          Compute the CIP pole coordinate derivatives at given date.
 PrecessionNutationModel getPrecessionNutationModel()
           
 boolean useEopData()
          Use EOP data for nutation correction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrecessionNutation

public PrecessionNutation(boolean useEopData,
                          PrecessionNutationModel iersPrecessionNutation)
Constructor. Create an instance with given Precession Nutation model and nutation corrections flag.

Parameters:
useEopData - true if nutation corrections from EOP data are to be used, false otherwise.
iersPrecessionNutation - model of precession nutation to use.
Method Detail

getCIPMotion

public double[] getCIPMotion(AbsoluteDate date)
Compute the CIP pole coordinates at given date.

Parameters:
date - date at which to compute CIP coordinates
Returns:
the CIP pole coordinates

getCIPMotionTimeDerivative

public double[] getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the CIP pole coordinate derivatives at given date.

Parameters:
date - date at which to compute CIP coordinate derivatives
Returns:
the CIP pole coordinates

useEopData

public boolean useEopData()
Use EOP data for nutation correction.

Returns:
true if EOP data is to be used, flase if not.

getPrecessionNutationModel

public PrecessionNutationModel getPrecessionNutationModel()
Returns:
the precession nutation model


Copyright © 2017 CNES. All Rights Reserved.