Package org.orekit.frames
Interface TransformProvider
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
EOPBasedTransformProvider
- All Known Implementing Classes:
EclipticProvider
,EstimatedEarthFrameProvider
,FixedTransformProvider
,GTODProvider
,HelmertTransformation
,InterpolatingTransformProvider
,ITRFVersion.Converter
,L1TransformProvider
,PythonEOPBasedTransformProvider
,PythonTransformProvider
,ShiftingTransformProvider
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StaticTransform
getStaticTransform(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.Transform
getTransform(AbsoluteDate date)
Get theTransform
corresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T>getTransform(FieldAbsoluteDate<T> date)
Get theFieldTransform
corresponding to specified date.
-
-
-
Method Detail
-
getTransform
Transform getTransform(AbsoluteDate date)
Get theTransform
corresponding to specified date.- Parameters:
date
- current date- Returns:
- transform at specified date
-
getTransform
<T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date)
Get theFieldTransform
corresponding to specified date.- Type Parameters:
T
- type of the field elements- Parameters:
date
- current date- Returns:
- transform at specified date
- Since:
- 9.0
-
getStaticTransform
default StaticTransform getStaticTransform(AbsoluteDate 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.- 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
-
-