public class BasicMultiOrbitalCovarianceProvider extends Object implements MultiOrbitalCovarianceProvider
MultiOrbitalCovarianceProvider by transforming an initial covariance with the partial
derivatives of a spacecraft state providers.| Constructor and Description |
|---|
BasicMultiOrbitalCovarianceProvider(Covariance initialCovariance,
Map<SpacecraftStateProvider,JacobiansMapper> scProviderMap)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
MultiOrbitalCovariance |
getMultiOrbitalCovariance(AbsoluteDate date)
Getter for the
MultiOrbitalCovariance at the provided date. |
OrbitalCovarianceProvider |
getOrbitalCovarianceProvider(int index)
Getter for an orbital covariance provider extracting information from this multi orbital covariance.
|
public BasicMultiOrbitalCovarianceProvider(Covariance initialCovariance, Map<SpacecraftStateProvider,JacobiansMapper> scProviderMap)
initialCovariance - The initial covariance to propagatescProviderMap - The map of spacecraft state providers and their mapper. The spacecraft state providers are used to
propagate the initial covariance. The mappers are used to extract partial derivatives from the spacecraft
statespublic MultiOrbitalCovariance getMultiOrbitalCovariance(AbsoluteDate date) throws PatriusException
MultiOrbitalCovariance at the provided date.getMultiOrbitalCovariance in interface MultiOrbitalCovarianceProviderdate - The date at which the multi orbital covariance is wantedPatriusException - if multi orbital covariance cannot be computed at the given datepublic OrbitalCovarianceProvider getOrbitalCovarianceProvider(int index)
getOrbitalCovarianceProvider in interface MultiOrbitalCovarianceProviderindex - The index of the spacecraft to be extractedCopyright © 2025 CNES. All rights reserved.