Interface PropagatorBuilder
-
- All Known Implementing Classes:
AbstractPropagatorBuilder
,EcksteinHechlerPropagatorBuilder
,KeplerianPropagatorBuilder
,NumericalPropagatorBuilder
,TLEPropagatorBuilder
public interface PropagatorBuilder
This 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 Propagator
buildPropagator(double[] normalizedParameters)
Build a propagator.Frame
getFrame()
Get the frame in which the orbit is propagated.AbsoluteDate
getInitialOrbitDate()
Get the date of the initial orbit.ParameterDriversList
getOrbitalParametersDrivers()
Get the drivers for the configurable orbital parameters.OrbitType
getOrbitType()
Get the orbit type expected for the 6 first parameters inbuildPropagator(double[])
.PositionAngle
getPositionAngle()
Get the position angle type expected for the 6 first parameters inbuildPropagator(double[])
.ParameterDriversList
getPropagationParametersDrivers()
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
-
-