public interface MultiPatriusStepInterpolator
This interface is copied from PatriusStepInterpolator
and adapted
to multi propagation.
This interface is a space-dynamics aware step interpolator.
It mirrors the StepInterpolator
interface from
commons-math but provides a space-dynamics interface to the methods.
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
getInterpolatedDate()
Get the interpolated date.
|
Map<String,SpacecraftState> |
getInterpolatedStates()
Get all the interpolated states.
|
AbsoluteDate |
getPreviousDate()
Get the previous grid date.
|
boolean |
isForward()
Check is integration direction is forward in date.
|
void |
setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
AbsoluteDate getCurrentDate()
AbsoluteDate getPreviousDate()
AbsoluteDate getInterpolatedDate()
If setInterpolatedDate
has not been called, the date returned is the
same as getCurrentDate
.
setInterpolatedDate(AbsoluteDate)
,
getInterpolatedStates()
void setInterpolatedDate(AbsoluteDate date) throws PropagationException
It is possible to set the interpolation date outside of the current step range, but accuracy will decrease as date is farther.
date
- interpolated date to setPropagationException
- if underlying interpolator cannot handle
the dategetInterpolatedDate()
,
getInterpolatedStates()
Map<String,SpacecraftState> getInterpolatedStates() throws PatriusException
PatriusException
- if a state cannot be interpolated or convertedgetInterpolatedDate()
,
setInterpolatedDate(AbsoluteDate)
boolean isForward()
Copyright © 2020 CNES. All rights reserved.