Class GNSSPropagatorBuilder<O extends GNSSOrbitalElements<O>>
java.lang.Object
org.orekit.propagation.conversion.AbstractPropagatorBuilder<GNSSPropagator<O>,O,GNSSOrbitalElementsFactory<O>>
org.orekit.propagation.conversion.AbstractAnalyticalPropagatorBuilder<GNSSPropagator<O>,O,GNSSOrbitalElementsFactory<O>>
org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder<O>
- Type Parameters:
O- type of the orbital elements
- All Implemented Interfaces:
Cloneable,PropagatorBuilder
public class GNSSPropagatorBuilder<O extends GNSSOrbitalElements<O>>
extends AbstractAnalyticalPropagatorBuilder<GNSSPropagator<O>,O,GNSSOrbitalElementsFactory<O>>
Builder for
GNSSPropagator.- Since:
- 11.0
- Author:
- Pascal Parraud, Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionGNSSPropagatorBuilder(GNSSOrbitalElementsFactory<O> factory) Initializes the builder. -
Method Summary
Modifier and TypeMethodDescriptionBuild a propagator from current value of selected normalized parameters.buildPropagator(double[] normalizedParameters) Build a propagator.Methods inherited from class org.orekit.propagation.conversion.AbstractAnalyticalPropagatorBuilder
addImpulseManeuver, buildLeastSquaresModel, clearImpulseManeuvers, getImpulseManeuversMethods inherited from class org.orekit.propagation.conversion.AbstractPropagatorBuilder
addAdditionalDerivativesProvider, addPropagationParameters, clone, deselectDynamicParameters, getAdditionalDerivativesProviders, getAttitudeProvider, getMass, getOrbitalParameterFactory, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setMass, setParameters
-
Constructor Details
-
GNSSPropagatorBuilder
Initializes the builder.The attitude provider is set by default to be aligned with the provided inertial frame. This can be changed after construction by calling
setAttitudeProviderThe mass is set to the
DEFAULT_MASS. This can be changed after construction by callingsetMass- Parameters:
factory- factory for initial orbit
-
-
Method Details
-
buildPropagator
Build a propagator.- Specified by:
buildPropagatorin interfacePropagatorBuilder- Specified by:
buildPropagatorin classAbstractPropagatorBuilder<GNSSPropagator<O extends GNSSOrbitalElements<O>>,O extends GNSSOrbitalElements<O>, GNSSOrbitalElementsFactory<O extends GNSSOrbitalElements<O>>> - Parameters:
normalizedParameters- normalized values for the selected parameters- Returns:
- an initialized propagator
-
buildPropagator
Build a propagator from current value of selected normalized parameters.- Specified by:
buildPropagatorin interfacePropagatorBuilder- Overrides:
buildPropagatorin classAbstractPropagatorBuilder<GNSSPropagator<O extends GNSSOrbitalElements<O>>,O extends GNSSOrbitalElements<O>, GNSSOrbitalElementsFactory<O extends GNSSOrbitalElements<O>>> - Returns:
- an initialized propagator
-