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.