Package org.orekit.frames
Class AngularTransformProvider
- java.lang.Object
-
- org.orekit.frames.AngularTransformProvider
-
- All Implemented Interfaces:
TransformProvider
public class AngularTransformProvider extends Object implements TransformProvider
Transform provider used to match the orientation of a given frame.- Since:
- 14.0
- Author:
- Evan M. Ward
- See Also:
OriginTransformProvider,ModifiedFrame
-
-
Constructor Summary
Constructors Constructor Description AngularTransformProvider(Frame parent, Frame orientation)Construct a transform provide that generates angular transforms fromparenttoorientation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KinematicTransformgetKinematicTransform(AbsoluteDate date)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.StaticTransformgetStaticTransform(AbsoluteDate date)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.TransformgetTransform(AbsoluteDate date)Get theTransformcorresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T>getTransform(FieldAbsoluteDate<T> date)Get theFieldTransformcorresponding to specified date.
-
-
-
Constructor Detail
-
AngularTransformProvider
public AngularTransformProvider(Frame parent, Frame orientation)
Construct a transform provide that generates angular transforms fromparenttoorientation. Useful for creating a new frame centered onparentand with the same orientation asorientation.- Parameters:
parent- frame.orientation- provider.
-
-
Method Detail
-
getTransform
public Transform getTransform(AbsoluteDate date)
Description copied from interface:TransformProviderGet theTransformcorresponding to specified date.- Specified by:
getTransformin interfaceTransformProvider- Parameters:
date- current date- Returns:
- transform at specified date
-
getTransform
public <T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date)
Description copied from interface:TransformProviderGet 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 KinematicTransform getKinematicTransform(AbsoluteDate date)
Description copied from interface:TransformProviderGet 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.
-
getKinematicTransform
public <T extends CalculusFieldElement<T>> FieldKinematicTransform<T> getKinematicTransform(FieldAbsoluteDate<T> date)
Description copied from interface:TransformProviderGet 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 StaticTransform getStaticTransform(AbsoluteDate date)
Description copied from interface:TransformProviderGet 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.
-
getStaticTransform
public <T extends CalculusFieldElement<T>> FieldStaticTransform<T> getStaticTransform(FieldAbsoluteDate<T> date)
Description copied from interface:TransformProviderGet 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.
-
-