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
ConstructorsModifierConstructorDescriptionprotectedAbstractFieldOrbitInterpolator(int interpolationPoints, double extrapolationThreshold, Frame outputInertialFrame) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet output inertial frame.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, getInternalNbInterpolationPoints, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate, interpolateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.FieldTimeInterpolator
interpolate, interpolate
-
Constructor Details
-
AbstractFieldOrbitInterpolator
protected 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 Details
-
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
Get output inertial frame.- Returns:
- output inertial frame
-