org.orekit.frames.transformations
Interface TransformProvider

All Superinterfaces:
Serializable
All Known Implementing Classes:
AttitudeTransformProvider, CIRFProvider, EME2000Provider, EODProvider, FixedTransformProvider, GTODProvider, H0MinusNProvider, HelmertTransformation, InterpolatingTransformProvider, ITRFEquinoxProvider, ITRFProvider, MODProvider, OrientationTransformProvider, TEMEProvider, TIRFProvider, TODProvider, VEISProvider

public interface TransformProvider
extends Serializable

Interface for Transform providers.

The transform provider interface is mainly used to define the transform between a frame and its parent frame.

Author:
Luc Maisonobe

Method Summary
 Transform getTransform(AbsoluteDate date)
          Get the Transform corresponding to specified date.
 Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives)
          Get the Transform corresponding to specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config)
          Get the Transform corresponding to specified date.
 Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives)
          Get the Transform corresponding to specified date.
 

Method Detail

getTransform

Transform getTransform(AbsoluteDate date)
                       throws OrekitException
Get the Transform corresponding to specified date.

Warning: spin derivative is not computed.

Parameters:
date - current date
Returns:
transform at specified date
Throws:
OrekitException - if transform cannot be computed at given date

getTransform

Transform getTransform(AbsoluteDate date,
                       FramesConfiguration config)
                       throws OrekitException
Get the Transform corresponding to specified date.

Warning: spin derivative is not computed.

Parameters:
date - current date
config - frames configuration to use
Returns:
transform at specified date
Throws:
OrekitException - if transform cannot be computed at given date

getTransform

Transform getTransform(AbsoluteDate date,
                       boolean computeSpinDerivatives)
                       throws OrekitException
Get the Transform corresponding to specified date.

Parameters:
date - current date
computeSpinDerivatives - true if spin derivatives should be computed. If not, spin derivative is set to null
Returns:
transform at specified date
Throws:
OrekitException - if transform cannot be computed at given date

getTransform

Transform getTransform(AbsoluteDate date,
                       FramesConfiguration config,
                       boolean computeSpinDerivatives)
                       throws OrekitException
Get the Transform corresponding to specified date.

Parameters:
date - current date
config - frames configuration to use
computeSpinDerivatives - true if spin derivatives should be computed. If not, spin derivative is set to null
Returns:
transform at specified date
Throws:
OrekitException - if transform cannot be computed at given date


Copyright © 2017 CNES. All Rights Reserved.