public class EphemerisPropagatorBuilder extends AbstractPropagatorBuilder
| Constructor and Description |
|---|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator)
Constructor using the default attitude provider.
|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
AttitudeProvider attitudeProvider)
Constructor.
|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
Constructor with covariances and default attitude provider.
|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator,
AttitudeProvider attitudeProvider)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractBatchLSModel |
buildLeastSquaresModel(PropagatorBuilder[] builders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
ModelObserver observer)
Build a new batch least squares model.
|
Propagator |
buildPropagator(double[] normalizedParameters)
Build a propagator.
|
EphemerisPropagatorBuilder |
copy()
Create a new instance identical to this one.
|
addAdditionalDerivativesProvider, addSupportedParameters, createInitialOrbit, deselectDynamicParameters, getAdditionalDerivativesProviders, getAttitudeProvider, getFrame, getInitialOrbitDate, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, getPositionScale, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setParameterspublic EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator)
The default attitude provider is an inertial provider built from the frame of the first
spacecraft state instance in given list
states - list of spacecraft statesstateInterpolator - spacecraft state interpolatorpublic EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, AttitudeProvider attitudeProvider)
states - list of spacecraft statesstateInterpolator - spacecraft state interpolatorattitudeProvider - attitude law to usepublic EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
The default attitude provider is an inertial provider built from the frame of the first
spacecraft state instance in given list
states - list of spacecraft statesstateInterpolator - spacecraft state interpolatorcovariances - tabulated covariances associated to tabulated statescovarianceInterpolator - covariance interpolatorStateCovariance,
FrameAlignedProviderpublic EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator, AttitudeProvider attitudeProvider)
states - list of spacecraft statesstateInterpolator - spacecraft state interpolatorcovariances - tabulated covariances associated to tabulated statescovarianceInterpolator - covariance interpolatorattitudeProvider - attitude law to usepublic EphemerisPropagatorBuilder copy()
public Propagator buildPropagator(double[] normalizedParameters)
normalizedParameters - normalized values for the selected parameterspublic AbstractBatchLSModel buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
builders - builders to use for propagationmeasurements - measurementsestimatedMeasurementsParameters - estimated measurements parametersobserver - observer to be notified at model callsCopyright © 2002-2023 CS GROUP. All rights reserved.