public interface PropagatorBuilder
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.
|
PropagatorBuilder |
copy()
Create a new instance identical to this one.
|
Frame |
getFrame()
Get the frame in which the orbit is propagated.
|
AbsoluteDate |
getInitialOrbitDate()
Get the date of the initial orbit.
|
double |
getMu()
Get the central attraction coefficient (µ - m³/s²) value.
|
ParameterDriversList |
getOrbitalParametersDrivers()
Get the drivers for the configurable orbital parameters.
|
OrbitType |
getOrbitType()
Get the orbit type expected for the 6 first parameters in
buildPropagator(double[]) . |
PositionAngleType |
getPositionAngleType()
Get the position angle type expected for the 6 first parameters in
buildPropagator(double[]) . |
ParameterDriversList |
getPropagationParametersDrivers()
Get the drivers for the configurable propagation parameters.
|
double[] |
getSelectedNormalizedParameters()
Get the current value of selected normalized parameters.
|
void |
resetOrbit(Orbit newOrbit)
Reset the orbit in the propagator builder.
|
PropagatorBuilder copy()
Propagator buildPropagator(double[] normalizedParameters)
normalizedParameters
- normalized values for the selected parametersAbstractBatchLSModel 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 callsdouble[] getSelectedNormalizedParameters()
OrbitType getOrbitType()
buildPropagator(double[])
.buildPropagator(double[])
buildPropagator(double[])
,
getPositionAngleType()
PositionAngleType getPositionAngleType()
buildPropagator(double[])
.buildPropagator(double[])
buildPropagator(double[])
,
getOrbitType()
AbsoluteDate getInitialOrbitDate()
Frame getFrame()
double getMu()
ParameterDriversList getOrbitalParametersDrivers()
ParameterDriversList getPropagationParametersDrivers()
The parameters typically correspond to force models.
void resetOrbit(Orbit newOrbit)
newOrbit
- New orbit to set in the propagator builderCopyright © 2002-2023 CS GROUP. All rights reserved.