Class FixedPointTleGenerationAlgorithm

All Implemented Interfaces:
Cloneable, OrbitalParameterFactory<TLE>

public class FixedPointTleGenerationAlgorithm extends TleGenerationAlgorithm
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 Details

    • EPSILON_DEFAULT

      public static final double EPSILON_DEFAULT
      Default value for epsilon.
      See Also:
    • MAX_ITERATIONS_DEFAULT

      public static final int MAX_ITERATIONS_DEFAULT
      Default value for maxIterations.
      See Also:
    • SCALE_DEFAULT

      public static final double SCALE_DEFAULT
      Default value for scale.
      See Also:
  • Constructor Details

    • FixedPointTleGenerationAlgorithm

      @DefaultDataContext public FixedPointTleGenerationAlgorithm(TLE templateTLE)
      Default constructor.

      Uses the default data context as well as EPSILON_DEFAULT, MAX_ITERATIONS_DEFAULT, SCALE_DEFAULT for 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 TLE
      epsilon - used to compute threshold for convergence check
      maxIterations - maximum number of iterations for convergence
      scale - 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 TLE
      epsilon - used to compute threshold for convergence check
      maxIterations - maximum number of iterations for convergence
      scale - scale factor of the Fixed Point algorithm
      utc - UTC time scale
      teme - TEME frame
      Since:
      14.0