Package org.orekit.frames
Interface TransformProvider
-
- All Known Subinterfaces:
EOPBasedTransformProvider
- All Known Implementing Classes:
EclipticProvider,EstimatedEarthFrameProvider,FixedTransformProvider,GTODProvider,HelmertTransformation,InterpolatingTransformProvider,ITRFVersion.Converter,L1TransformProvider,ShiftingTransformProvider
public interface TransformProviderInterface 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default KinematicTransformgetKinematicTransform(AbsoluteDate date)Get a transform for position and velocity, not acceleration.default <T extends CalculusFieldElement<T>>
FieldKinematicTransform<T>getKinematicTransform(FieldAbsoluteDate<T> date)Get a transform for position and velocity, not acceleration.default StaticTransformgetStaticTransform(AbsoluteDate date)Get a transform for only rotations and translations on the specified date.default <T extends CalculusFieldElement<T>>
FieldStaticTransform<T>getStaticTransform(FieldAbsoluteDate<T> date)Get a transform for only rotations and translations on the specified date.TransformgetTransform(AbsoluteDate date)Get theTransformcorresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T>getTransform(FieldAbsoluteDate<T> date)Get theFieldTransformcorresponding to specified date.
-
-
-
Method Detail
-
getTransform
Transform getTransform(AbsoluteDate date)
Get theTransformcorresponding to specified date.- Parameters:
date- current date- Returns:
- transform at specified date
-
getTransform
<T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date)
Get theFieldTransformcorresponding to specified date.- Type Parameters:
T- type of the field elements- Parameters:
date- current date- Returns:
- transform at specified date
- Since:
- 9.0
-
getKinematicTransform
default KinematicTransform getKinematicTransform(AbsoluteDate date)
Get a transform for position and velocity, not acceleration.The default implementation returns
getTransform(AbsoluteDate)but implementations may override it for better performance.- Parameters:
date- current date.- Returns:
- the kinematic transform.
- Since:
- 12.1
-
getKinematicTransform
default <T extends CalculusFieldElement<T>> FieldKinematicTransform<T> getKinematicTransform(FieldAbsoluteDate<T> date)
Get a transform for position and velocity, not acceleration.The default implementation returns
getTransform(AbsoluteDate)but implementations may override it for better performance.- Type Parameters:
T- type of the elements- Parameters:
date- current date.- Returns:
- the kinematic transform.
- Since:
- 12.1
-
getStaticTransform
default StaticTransform getStaticTransform(AbsoluteDate date)
Get a transform for only rotations and translations on the specified date.The default implementation calls
getTransform(AbsoluteDate)but implementations may override it for better performance.- Parameters:
date- current date.- Returns:
- the static transform.
-
getStaticTransform
default <T extends CalculusFieldElement<T>> FieldStaticTransform<T> getStaticTransform(FieldAbsoluteDate<T> date)
Get a transform for only rotations and translations on the specified date.The default implementation returns
getTransform(AbsoluteDate)but implementations may override it for better performance.- Type Parameters:
T- type of the elements- Parameters:
date- current date.- Returns:
- the static transform.
- Since:
- 12.0
-
-