Package org.orekit.frames
Class TopocentricTransformProvider
java.lang.Object
org.orekit.frames.TopocentricTransformProvider
- All Implemented Interfaces:
TransformProvider
Topocentric frame transform provider (towards parent body-fixed, body-centered).
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsConstructorDescriptionTopocentricTransformProvider(GeodeticPoint geodeticPoint, BodyShape bodyShape) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGetter for the body shape.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.static <T extends CalculusFieldElement<T>>
FieldTransform<T> getTransform(BodyShape shape, FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> fieldGeodeticPoint) Method building a Field transform from body shape and point.getTransform(AbsoluteDate date) Get theTransformcorresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T> getTransform(FieldAbsoluteDate<T> date) Get theFieldTransformcorresponding to specified date.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.frames.TransformProvider
getKinematicTransform, getKinematicTransform
-
Constructor Details
-
TopocentricTransformProvider
Constructor.- Parameters:
geodeticPoint- geodetic pointbodyShape- body shape
-
-
Method Details
-
getBodyShape
Getter for the body shape.- Returns:
- shape
-
getStaticTransform
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.
-
getTransform
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
-
getTransform
public static <T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(BodyShape shape, FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> fieldGeodeticPoint) Method building a Field transform from body shape and point.- Type Parameters:
T- field type- Parameters:
shape- body shapedate- datefieldGeodeticPoint- geodetic point- Returns:
- transform
-