public abstract class AbstractStateCovarianceInterpolator extends AbstractTimeInterpolator<TimeStampedPair<Orbit,StateCovariance>>
Orbit,
StateCovariance,
TimeStampedPairAbstractTimeInterpolator.InterpolationData| Modifier and Type | Field and Description |
|---|---|
static int |
COLUMN_DIM
Default column dimension for position-velocity state covariance.
|
static PositionAngleType |
DEFAULT_POSITION_ANGLE
Default position angle for covariance expressed in Cartesian elements.
|
static int |
ROW_DIM
Default row dimension for position-velocity state covariance.
|
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC, DEFAULT_INTERPOLATION_POINTS| Constructor and Description |
|---|
AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor.
|
AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract StateCovariance |
computeInterpolatedCovarianceInOrbitFrame(List<TimeStampedPair<Orbit,StateCovariance>> uncertainStates,
Orbit interpolatedOrbit)
Compute the interpolated covariance expressed in the interpolated orbit frame.
|
protected TimeStampedPair<Orbit,StateCovariance> |
expressCovarianceInDesiredOutput(Orbit interpolatedOrbit,
StateCovariance covarianceInOrbitFrame)
Express covariance in output configuration defined at this instance construction.
|
TimeInterpolator<Orbit> |
getOrbitInterpolator()
Get orbit interpolator.
|
Frame |
getOutFrame()
Get output frame.
|
LOFType |
getOutLOF()
Get output local orbital frame.
|
OrbitType |
getOutOrbitType()
Get output orbit type.
|
PositionAngleType |
getOutPositionAngleType()
Get output position angle type.
|
TimeStampedPair<Orbit,StateCovariance> |
interpolate(AbstractTimeInterpolator.InterpolationData interpolationData)
Interpolate orbit and associated covariance.
|
protected Orbit |
interpolateOrbit(AbsoluteDate interpolationDate,
List<TimeStampedPair<Orbit,StateCovariance>> neighborList)
Interpolate orbit at given interpolation date.
|
addOptionalSubInterpolatorIfDefined, checkInterpolatorCompatibilityWithSampleSize, getExtrapolationThreshold, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate, interpolatepublic static final PositionAngleType DEFAULT_POSITION_ANGLE
public static final int COLUMN_DIM
public static final int ROW_DIM
public AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
interpolationPoints - number of interpolation pointsextrapolationThreshold - extrapolation threshold beyond which the propagation will failorbitInterpolator - orbit interpolatoroutLOF - local orbital frameFrame,
OrbitType,
PositionAngleTypepublic AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
interpolationPoints - number of interpolation pointsextrapolationThreshold - extrapolation threshold beyond which the propagation will failorbitInterpolator - orbit interpolatoroutFrame - desired output covariance frameoutPositionAngleType - desired output position angleoutOrbitType - desired output orbit typeFrame,
OrbitType,
PositionAngleTypepublic TimeStampedPair<Orbit,StateCovariance> interpolate(AbstractTimeInterpolator.InterpolationData interpolationData)
interpolate in class AbstractTimeInterpolator<TimeStampedPair<Orbit,StateCovariance>>interpolationData - interpolation datapublic Frame getOutFrame()
public LOFType getOutLOF()
public OrbitType getOutOrbitType()
public PositionAngleType getOutPositionAngleType()
public TimeInterpolator<Orbit> getOrbitInterpolator()
protected Orbit interpolateOrbit(AbsoluteDate interpolationDate, List<TimeStampedPair<Orbit,StateCovariance>> neighborList)
interpolationDate - interpolation dateneighborList - neighbor listprotected abstract StateCovariance computeInterpolatedCovarianceInOrbitFrame(List<TimeStampedPair<Orbit,StateCovariance>> uncertainStates, Orbit interpolatedOrbit)
uncertainStates - list of orbits and associated covariancesinterpolatedOrbit - interpolated orbitprotected TimeStampedPair<Orbit,StateCovariance> expressCovarianceInDesiredOutput(Orbit interpolatedOrbit, StateCovariance covarianceInOrbitFrame)
interpolatedOrbit - interpolated orbitcovarianceInOrbitFrame - covariance expressed in interpolated orbit frameCopyright © 2002-2023 CS GROUP. All rights reserved.