Package org.orekit.orbits
Class AbstractFieldOrbitInterpolator<KK extends CalculusFieldElement<KK>>
- java.lang.Object
-
- org.orekit.time.AbstractFieldTimeInterpolator<FieldOrbit<KK>,KK>
-
- org.orekit.orbits.AbstractFieldOrbitInterpolator<KK>
-
- Type Parameters:
KK
- type of the field element
- All Implemented Interfaces:
FieldTimeInterpolator<FieldOrbit<KK>,KK>
- Direct Known Subclasses:
FieldOrbitBlender
,FieldOrbitHermiteInterpolator
public abstract class AbstractFieldOrbitInterpolator<KK extends CalculusFieldElement<KK>> extends AbstractFieldTimeInterpolator<FieldOrbit<KK>,KK>
Abstract class for orbit interpolator.- Author:
- Vincent Cucchietti
-
-
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 AbstractFieldOrbitInterpolator(int interpolationPoints, double extrapolationThreshold, Frame outputInertialFrame)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Frame
getOutputInertialFrame()
Get output inertial frame.FieldOrbit<KK>
interpolate(FieldAbsoluteDate<KK> interpolationDate, Collection<FieldOrbit<KK>> sample)
Get an interpolated instance.-
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
-
AbstractFieldOrbitInterpolator
public AbstractFieldOrbitInterpolator(int interpolationPoints, double extrapolationThreshold, Frame outputInertialFrame)
Constructor.- Parameters:
interpolationPoints
- number of interpolation pointsextrapolationThreshold
- extrapolation threshold beyond which the propagation will failoutputInertialFrame
- output inertial frame
-
-
Method Detail
-
interpolate
public FieldOrbit<KK> interpolate(FieldAbsoluteDate<KK> interpolationDate, Collection<FieldOrbit<KK>> sample)
Get an interpolated instance...- Specified by:
interpolate
in interfaceFieldTimeInterpolator<FieldOrbit<KK extends CalculusFieldElement<KK>>,KK extends CalculusFieldElement<KK>>
- Overrides:
interpolate
in classAbstractFieldTimeInterpolator<FieldOrbit<KK extends CalculusFieldElement<KK>>,KK extends CalculusFieldElement<KK>>
- Parameters:
interpolationDate
- interpolation datesample
- time stamped sample- Returns:
- a new instance, interpolated at specified date
-
getOutputInertialFrame
public Frame getOutputInertialFrame()
Get output inertial frame.- Returns:
- output inertial frame
-
-