Interface TleGenerationAlgorithm

All Known Implementing Classes:
FixedPointTleGenerationAlgorithm, LeastSquaresTleGenerationAlgorithm

public interface TleGenerationAlgorithm
This interface provides a way to generate a TLE from a spacecraft state.
Since:
12.0
Author:
Bryan Cazabonne
  • Method Details

    • generate

      TLE generate(SpacecraftState state, TLE templateTLE)
      Generate a TLE from a given spacecraft state and a template TLE.

      The template TLE is only used to get identifiers like satellite number, launch year, etc. In other words, the keplerian elements contained in the generated TLE are based on the provided state and not the template TLE.

      Parameters:
      state - spacecraft state
      templateTLE - template TLE
      Returns:
      a TLE corresponding to the given state
    • generate

      <T extends CalculusFieldElement<T>> FieldTLE<T> generate(FieldSpacecraftState<T> state, FieldTLE<T> templateTLE)
      Generate a TLE from a given spacecraft state and a template TLE.

      The template TLE is only used to get identifiers like satellite number, launch year, etc. In other words, the keplerian elements contained in the generated TLE are based on the provided state and not the template TLE.

      Type Parameters:
      T - type of the elements
      Parameters:
      state - spacecraft state
      templateTLE - template TLE
      Returns:
      a TLE corresponding to the given state