Class PythonPropagatorBuilder
- java.lang.Object
-
- org.orekit.propagation.conversion.PythonPropagatorBuilder
-
- All Implemented Interfaces:
PropagatorBuilder
public class PythonPropagatorBuilder extends Object implements PropagatorBuilder
-
-
Constructor Summary
Constructors Constructor Description PythonPropagatorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Propagator
buildPropagator(double[] normalizedParameters)
Build a propagator.void
finalize()
Part of JCC Python interface to objectFrame
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.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
buildPropagator
public Propagator buildPropagator(double[] normalizedParameters)
Build a propagator.- Specified by:
buildPropagator
in interfacePropagatorBuilder
- Parameters:
normalizedParameters
- normalized values for the selected parameters- Returns:
- an initialized propagator
-
getSelectedNormalizedParameters
public double[] getSelectedNormalizedParameters()
Get the current value of selected normalized parameters.- Specified by:
getSelectedNormalizedParameters
in interfacePropagatorBuilder
- Returns:
- current value of selected normalized parameters
-
getOrbitType
public OrbitType getOrbitType()
Get the orbit type expected for the 6 first parameters inbuildPropagator(double[])
.- Specified by:
getOrbitType
in interfacePropagatorBuilder
- Returns:
- orbit type to use in
buildPropagator(double[])
- Since:
- 7.1
- See Also:
buildPropagator(double[])
,getPositionAngle()
-
getPositionAngle
public PositionAngle getPositionAngle()
Get the position angle type expected for the 6 first parameters inbuildPropagator(double[])
.- Specified by:
getPositionAngle
in interfacePropagatorBuilder
- Returns:
- position angle type to use in
buildPropagator(double[])
- Since:
- 7.1
- See Also:
buildPropagator(double[])
,getOrbitType()
-
getInitialOrbitDate
public AbsoluteDate getInitialOrbitDate()
Get the date of the initial orbit.- Specified by:
getInitialOrbitDate
in interfacePropagatorBuilder
- Returns:
- date of the initial orbit
-
getFrame
public Frame getFrame()
Get the frame in which the orbit is propagated.- Specified by:
getFrame
in interfacePropagatorBuilder
- Returns:
- frame in which the orbit is propagated
-
getOrbitalParametersDrivers
public ParameterDriversList getOrbitalParametersDrivers()
Get the drivers for the configurable orbital parameters.- Specified by:
getOrbitalParametersDrivers
in interfacePropagatorBuilder
- Returns:
- drivers for the configurable orbital parameters
- Since:
- 8.0
-
getPropagationParametersDrivers
public ParameterDriversList getPropagationParametersDrivers()
Get the drivers for the configurable propagation parameters.The parameters typically correspond to force models.
- Specified by:
getPropagationParametersDrivers
in interfacePropagatorBuilder
- Returns:
- drivers for the configurable propagation parameters
- Since:
- 8.0
-
-