Class GNSSPropagatorBuilder
- java.lang.Object
-
- org.orekit.propagation.conversion.AbstractPropagatorBuilder<T>
-
- org.orekit.propagation.conversion.AbstractAnalyticalPropagatorBuilder<GNSSPropagator>
-
- org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder
-
- All Implemented Interfaces:
Cloneable,PropagatorBuilder
public class GNSSPropagatorBuilder extends AbstractAnalyticalPropagatorBuilder<GNSSPropagator>
Builder forGNSSPropagator.- Since:
- 11.0
- Author:
- Pascal Parraud, Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description GNSSPropagatorBuilder(GNSSOrbitalElements<?> orbitalElements, Frame inertial, Frame bodyFixed)Initializes the builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GNSSPropagatorbuildPropagator(double[] normalizedParameters)Build a propagator.-
Methods inherited from class org.orekit.propagation.conversion.AbstractAnalyticalPropagatorBuilder
addImpulseManeuver, buildLeastSquaresModel, clearImpulseManeuvers, getImpulseManeuvers
-
Methods inherited from class org.orekit.propagation.conversion.AbstractPropagatorBuilder
addAdditionalDerivativesProvider, addSupportedParameters, buildPropagator, clone, createInitialOrbit, deselectDynamicParameters, getAdditionalDerivativesProviders, getAttitudeProvider, getFrame, getInitialOrbitDate, getMass, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, getPositionScale, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setMass, setParameters
-
-
-
-
Constructor Detail
-
GNSSPropagatorBuilder
public GNSSPropagatorBuilder(GNSSOrbitalElements<?> orbitalElements, Frame inertial, Frame bodyFixed)
Initializes the builder.The GNSS orbital elements and frames are the only requested parameters to build a GNSSPropagator.
The attitude provider is set by default to be aligned with the provided inertial frame.
The mass is set by default to theDEFAULT_MASS.- Parameters:
orbitalElements- orbital elementsinertial- inertial frame, use to provide the propagated orbitbodyFixed- body fixed frame, corresponding to the navigation message
-
-
Method Detail
-
buildPropagator
public GNSSPropagator buildPropagator(double[] normalizedParameters)
Build a propagator.- Specified by:
buildPropagatorin interfacePropagatorBuilder- Specified by:
buildPropagatorin classAbstractPropagatorBuilder<GNSSPropagator>- Parameters:
normalizedParameters- normalized values for the selected parameters- Returns:
- an initialized propagator
-
-