Package org.orekit.time
Class AbstractFieldTimeInterpolator.InterpolationData
java.lang.Object
org.orekit.time.AbstractFieldTimeInterpolator.InterpolationData
- Enclosing class:
AbstractFieldTimeInterpolator<T extends FieldTimeStamped<KK>,KK extends CalculusFieldElement<KK>>
Nested class used to store interpolation data.
It makes the interpolator thread safe.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInterpolationData(FieldAbsoluteDate<KK> interpolationDate, Collection<T> sample) Constructor (Collection variant).protectedInterpolationData(FieldAbsoluteDate<KK> interpolationDate, List<T> sample) Constructor. -
Method Summary
-
Constructor Details
-
InterpolationData
Constructor (Collection variant).If
sampleis already aList, it is used directly; otherwise it is copied into a newArrayList. Forwards toInterpolationData(FieldAbsoluteDate, List)— see that constructor for the sorted-sample precondition.- Parameters:
interpolationDate- interpolation datesample- time stamped sample (chronologically sorted)
-
InterpolationData
Constructor.Precondition:
samplemust be sorted in chronological order. Passing an unsorted sample yields undefined neighbors and may throwTimeStampedCacheException. Prior implementations silently sorted the input; this is no longer the case.- Parameters:
interpolationDate- interpolation datesample- time stamped sample (chronologically sorted)
-
-
Method Details
-
getInterpolationDate
Get interpolation date.- Returns:
- interpolation date
-
getNeighborList
Get neighbor list.- Returns:
- neighbor list
-
getField
Get field.- Returns:
- field
-
getZero
Get zero.- Returns:
- zero
-
getOne
Get one.- Returns:
- one
-