Package org.orekit.frames
Class ITRFVersion.Converter
java.lang.Object
org.orekit.frames.ITRFVersion.Converter
- All Implemented Interfaces:
TransformProvider
- Enclosing class:
ITRFVersion
Specialized transform provider between ITRF frames.
-
Method Summary
Modifier and TypeMethodDescriptionGet the destination ITRF.Get a transform for position and velocity, not acceleration.<T extends CalculusFieldElement<T>>
FieldKinematicTransform<T> getKinematicTransform(FieldAbsoluteDate<T> date) Get a transform for position and velocity, not acceleration.Get the origin ITRF.Get a transform for only rotations and translations on the specified date.<T extends CalculusFieldElement<T>>
FieldStaticTransform<T> getStaticTransform(FieldAbsoluteDate<T> date) Get a transform for only rotations and translations on the specified date.getTransform(AbsoluteDate date) Get theTransformcorresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T> getTransform(FieldAbsoluteDate<T> date) Get theFieldTransformcorresponding to specified date.
-
Method Details
-
getOrigin
Get the origin ITRF.- Returns:
- origin ITRF
-
getDestination
Get the destination ITRF.- Returns:
- destination ITRF
-
getTransform
Get theTransformcorresponding to specified date.- Specified by:
getTransformin interfaceTransformProvider- Parameters:
date- current date- Returns:
- transform at specified date
-
getKinematicTransform
Get a transform for position and velocity, not acceleration.The default implementation returns
TransformProvider.getTransform(AbsoluteDate)but implementations may override it for better performance.- Specified by:
getKinematicTransformin interfaceTransformProvider- Parameters:
date- current date.- Returns:
- the kinematic transform.
-
getStaticTransform
Get a transform for only rotations and translations on the specified date.The default implementation calls
TransformProvider.getTransform(AbsoluteDate)but implementations may override it for better performance.- Specified by:
getStaticTransformin interfaceTransformProvider- Parameters:
date- current date.- Returns:
- the static transform.
-
getTransform
public <T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date) Get theFieldTransformcorresponding to specified date.- Specified by:
getTransformin interfaceTransformProvider- Type Parameters:
T- type of the field elements- Parameters:
date- current date- Returns:
- transform at specified date
-
getKinematicTransform
public <T extends CalculusFieldElement<T>> FieldKinematicTransform<T> getKinematicTransform(FieldAbsoluteDate<T> date) Get a transform for position and velocity, not acceleration.The default implementation returns
TransformProvider.getTransform(AbsoluteDate)but implementations may override it for better performance.- Specified by:
getKinematicTransformin interfaceTransformProvider- Type Parameters:
T- type of the elements- Parameters:
date- current date.- Returns:
- the kinematic transform.
-
getStaticTransform
public <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
TransformProvider.getTransform(AbsoluteDate)but implementations may override it for better performance.- Specified by:
getStaticTransformin interfaceTransformProvider- Type Parameters:
T- type of the elements- Parameters:
date- current date.- Returns:
- the static transform.
-