Interface PropagatorBuilder
-
- All Known Implementing Classes:
AbstractPropagatorBuilder,EcksteinHechlerPropagatorBuilder,KeplerianPropagatorBuilder,NumericalPropagatorBuilder,TLEPropagatorBuilder
public interface PropagatorBuilderThis interface is the top-level abstraction to build propagators for conversion.- Since:
- 6.0
- Author:
- Pascal Parraud
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PropagatorbuildPropagator(double[] normalizedParameters)Build a propagator.FramegetFrame()Get the frame in which the orbit is propagated.AbsoluteDategetInitialOrbitDate()Get the date of the initial orbit.ParameterDriversListgetOrbitalParametersDrivers()Get the drivers for the configurable orbital parameters.OrbitTypegetOrbitType()Get the orbit type expected for the 6 first parameters inbuildPropagator(double[]).PositionAnglegetPositionAngle()Get the position angle type expected for the 6 first parameters inbuildPropagator(double[]).ParameterDriversListgetPropagationParametersDrivers()Get the drivers for the configurable propagation parameters.double[]getSelectedNormalizedParameters()Get the current value of selected normalized parameters.
-
-
-
Method Detail
-
buildPropagator
Propagator buildPropagator(double[] normalizedParameters)
Build a propagator.- Parameters:
normalizedParameters- normalized values for the selected parameters- Returns:
- an initialized propagator
-
getSelectedNormalizedParameters
double[] getSelectedNormalizedParameters()
Get the current value of selected normalized parameters.- Returns:
- current value of selected normalized parameters
-
getOrbitType
OrbitType getOrbitType()
Get the orbit type expected for the 6 first parameters inbuildPropagator(double[]).- Returns:
- orbit type to use in
buildPropagator(double[]) - Since:
- 7.1
- See Also:
buildPropagator(double[]),getPositionAngle()
-
getPositionAngle
PositionAngle getPositionAngle()
Get the position angle type expected for the 6 first parameters inbuildPropagator(double[]).- Returns:
- position angle type to use in
buildPropagator(double[]) - Since:
- 7.1
- See Also:
buildPropagator(double[]),getOrbitType()
-
getInitialOrbitDate
AbsoluteDate getInitialOrbitDate()
Get the date of the initial orbit.- Returns:
- date of the initial orbit
-
getFrame
Frame getFrame()
Get the frame in which the orbit is propagated.- Returns:
- frame in which the orbit is propagated
-
getOrbitalParametersDrivers
ParameterDriversList getOrbitalParametersDrivers()
Get the drivers for the configurable orbital parameters.- Returns:
- drivers for the configurable orbital parameters
- Since:
- 8.0
-
getPropagationParametersDrivers
ParameterDriversList getPropagationParametersDrivers()
Get the drivers for the configurable propagation parameters.The parameters typically correspond to force models.
- Returns:
- drivers for the configurable propagation parameters
- Since:
- 8.0
-
-