Package org.orekit.attitudes
Class FieldAttitudeInterpolator<KK extends CalculusFieldElement<KK>>
- java.lang.Object
-
- org.orekit.time.AbstractFieldTimeInterpolator<FieldAttitude<KK>,KK>
-
- org.orekit.attitudes.FieldAttitudeInterpolator<KK>
-
- Type Parameters:
KK
- type of the field element
- All Implemented Interfaces:
FieldTimeInterpolator<FieldAttitude<KK>,KK>
public class FieldAttitudeInterpolator<KK extends CalculusFieldElement<KK>> extends AbstractFieldTimeInterpolator<FieldAttitude<KK>,KK>
Class for attitude interpolation.The type of interpolation used is defined by given time stamped angular coordinates interpolator at construction.
- Author:
- Vincent Cucchietti
- See Also:
TimeStampedFieldAngularCoordinates
,FieldTimeInterpolator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.orekit.time.AbstractFieldTimeInterpolator
AbstractFieldTimeInterpolator.InterpolationData
-
-
Field Summary
-
Fields inherited from class org.orekit.time.AbstractFieldTimeInterpolator
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC, DEFAULT_INTERPOLATION_POINTS
-
-
Constructor Summary
Constructors Constructor Description FieldAttitudeInterpolator(Frame referenceFrame, FieldTimeInterpolator<TimeStampedFieldAngularCoordinates<KK>,KK> interpolator)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldTimeInterpolator<TimeStampedFieldAngularCoordinates<KK>,KK>
getAngularInterpolator()
Get time stamped angular coordinates interpolator.Frame
getReferenceFrame()
Get reference frame from which attitude is defined.protected FieldAttitude<KK>
interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
Interpolate instance from given interpolation data.-
Methods inherited from class org.orekit.time.AbstractFieldTimeInterpolator
addOptionalSubInterpolatorIfDefined, checkInterpolatorCompatibilityWithSampleSize, getCentralDate, getCentralDate, getExtrapolationThreshold, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate, interpolate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.FieldTimeInterpolator
interpolate, interpolate
-
-
-
-
Constructor Detail
-
FieldAttitudeInterpolator
public FieldAttitudeInterpolator(Frame referenceFrame, FieldTimeInterpolator<TimeStampedFieldAngularCoordinates<KK>,KK> interpolator)
Constructor.- Parameters:
referenceFrame
- reference frame from which attitude is definedinterpolator
- time stamped angular coordinates interpolator
-
-
Method Detail
-
getReferenceFrame
public Frame getReferenceFrame()
Get reference frame from which attitude is defined.- Returns:
- reference frame from which attitude is defined
-
getAngularInterpolator
public FieldTimeInterpolator<TimeStampedFieldAngularCoordinates<KK>,KK> getAngularInterpolator()
Get time stamped angular coordinates interpolator.- Returns:
- time stamped angular coordinates interpolator
-
interpolate
protected FieldAttitude<KK> interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
Interpolate instance from given interpolation data.- Specified by:
interpolate
in classAbstractFieldTimeInterpolator<FieldAttitude<KK extends CalculusFieldElement<KK>>,KK extends CalculusFieldElement<KK>>
- Parameters:
interpolationData
- interpolation data- Returns:
- interpolated instance from given interpolation data.
-
-