public class KeplerianPropagatorBuilder extends AbstractPropagatorBuilder
Constructor and Description |
---|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
Propagator |
buildPropagator(double[] normalizedParameters)
Build a propagator.
|
addSupportedParameter, createInitialOrbit, getFrame, getInitialOrbitDate, getOrbitalParametersDrivers, getOrbitType, getPositionAngle, getPropagationParametersDrivers, getSelectedNormalizedParameters, setParameters
public KeplerianPropagatorBuilder(Orbit templateOrbit, PositionAngle positionAngle, double positionScale) throws OrekitException
The template orbit is used as a model to create initial orbit
. It defines the
inertial frame, the central attraction coefficient, the orbit type, and is also
used together with the positionScale
to convert from the normalized
parameters used by the
callers of this builder to the real orbital parameters.
templateOrbit
- reference orbit from which real orbits will be builtpositionAngle
- position angle type to usepositionScale
- scaling factor used for orbital parameters normalization
(typically set to the expected standard deviation of the position)OrekitException
- if parameters drivers cannot be scaledpublic Propagator buildPropagator(double[] normalizedParameters) throws OrekitException
normalizedParameters
- normalized values for the selected parametersOrekitException
- if propagator cannot be buildCopyright © 2002-2017 CS Systèmes d'information. All rights reserved.