Class FixedPointTleGenerationAlgorithm
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<TLE>
org.orekit.propagation.analytical.tle.generation.TleGenerationAlgorithm
org.orekit.propagation.analytical.tle.generation.FixedPointTleGenerationAlgorithm
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<TLE>
Fixed Point method to reverse SGP4 and SDP4 propagation algorithm
and generate a usable TLE from a spacecraft state.
Using this algorithm, the B* value is not computed. In other words, the B* value from the template TLE is set to the generated one.
- Since:
- 12.0
- Author:
- Thomas Paulet, Bryan Cazabonne
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDefault value for epsilon.static final intDefault value for maxIterations.static final doubleDefault value for scale.Fields inherited from class org.orekit.propagation.analytical.tle.generation.TleGenerationAlgorithm
B_STAR, B_STAR_SCALE, ECCENTRICITY, INCLINATION, MEAN_ANOM, MEAN_MOTION, PERIAPSIS_ARGUMENT, RAAN -
Constructor Summary
ConstructorsConstructorDescriptionFixedPointTleGenerationAlgorithm(TLE templateTLE) Default constructor.FixedPointTleGenerationAlgorithm(TLE templateTLE, double epsilon, int maxIterations, double scale) Constructor.FixedPointTleGenerationAlgorithm(TLE templateTLE, double epsilon, int maxIterations, double scale, TimeScale utc, Frame teme) Constructor. -
Method Summary
Methods inherited from class org.orekit.propagation.analytical.tle.generation.TleGenerationAlgorithm
clone, createFromDrivers, generate, generate, getBStar, getConverter, getJacobianWrtParameters, getJacobianWrtParameters, getNonKeplerianParametersDrivers, getTemplateTLE, toArrayMethods inherited from class org.orekit.orbits.AbstractOrbitalParameterFactory
getDate, getFrame, getJacobianWrtCartesian, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, reset, setDate, setFrame, setMu, setPositionAngleType
-
Field Details
-
EPSILON_DEFAULT
public static final double EPSILON_DEFAULTDefault value for epsilon.- See Also:
-
MAX_ITERATIONS_DEFAULT
public static final int MAX_ITERATIONS_DEFAULTDefault value for maxIterations.- See Also:
-
SCALE_DEFAULT
public static final double SCALE_DEFAULTDefault value for scale.- See Also:
-
-
Constructor Details
-
FixedPointTleGenerationAlgorithm
Default constructor.Uses the
default data contextas well asEPSILON_DEFAULT,MAX_ITERATIONS_DEFAULT,SCALE_DEFAULTfor method convergence.- Parameters:
templateTLE- template TLE- Since:
- 14.0
-
FixedPointTleGenerationAlgorithm
@DefaultDataContext public FixedPointTleGenerationAlgorithm(TLE templateTLE, double epsilon, int maxIterations, double scale) Constructor.Uses the
default data context.- Parameters:
templateTLE- template TLEepsilon- used to compute threshold for convergence checkmaxIterations- maximum number of iterations for convergencescale- scale factor of the Fixed Point algorithm- Since:
- 14.0
-
FixedPointTleGenerationAlgorithm
public FixedPointTleGenerationAlgorithm(TLE templateTLE, double epsilon, int maxIterations, double scale, TimeScale utc, Frame teme) Constructor.- Parameters:
templateTLE- template TLEepsilon- used to compute threshold for convergence checkmaxIterations- maximum number of iterations for convergencescale- scale factor of the Fixed Point algorithmutc- UTC time scaleteme- TEME frame- Since:
- 14.0
-