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 FramegetOutputInertialFrame()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:
interpolatein interfaceFieldTimeInterpolator<FieldOrbit<KK extends CalculusFieldElement<KK>>,KK extends CalculusFieldElement<KK>>- Overrides:
interpolatein 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
-
-