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
,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 KinematicTransform
getKinematicTransform(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 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
-
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
-
-