Class TLEPropagatorBuilder

All Implemented Interfaces:
Cloneable, PropagatorBuilder

public class TLEPropagatorBuilder extends AbstractAnalyticalPropagatorBuilder<TLEPropagator>
Builder for TLEPropagator.
Since:
6.0
Author:
Pascal Parraud, Thomas Paulet
  • Constructor Details

    • TLEPropagatorBuilder

      @DefaultDataContext public TLEPropagatorBuilder(TLE templateTLE, PositionAngleType positionAngleType, double positionScale, TleGenerationAlgorithm generationAlgorithm)
      Build a new instance. This constructor uses the default data context.

      The template TLE is used as a model to create initial orbit. It defines the inertial frame, the central attraction coefficient, orbit type, satellite number, classification, .... and is also used together with the positionScale to convert from the normalized parameters used by the callers of this builder to the real orbital parameters.

      Parameters:
      templateTLE - reference TLE from which real orbits will be built
      positionAngleType - position angle type to use
      positionScale - scaling factor used for orbital parameters normalization (typically set to the expected standard deviation of the position)
      generationAlgorithm - TLE generation algorithm
      Since:
      12.0
      See Also:
    • TLEPropagatorBuilder

      public TLEPropagatorBuilder(TLE templateTLE, PositionAngleType positionAngleType, double positionScale, DataContext dataContext, TleGenerationAlgorithm generationAlgorithm)
      Build a new instance.

      The template TLE is used as a model to create initial orbit. It defines the inertial frame, the central attraction coefficient, orbit type, satellite number, classification, .... and is also used together with the positionScale to convert from the normalized parameters used by the callers of this builder to the real orbital parameters. The default attitude provider is aligned with the orbit's inertial frame.

      Parameters:
      templateTLE - reference TLE from which real orbits will be built
      positionAngleType - position angle type to use
      positionScale - scaling factor used for orbital parameters normalization (typically set to the expected standard deviation of the position)
      dataContext - used to access frames and time scales.
      generationAlgorithm - TLE generation algorithm
      Since:
      12.0
      See Also:
    • TLEPropagatorBuilder

      public TLEPropagatorBuilder(TLE templateTLE, PositionAngleType positionAngleType, double positionScale, DataContext dataContext, TleGenerationAlgorithm generationAlgorithm, AttitudeProvider attitudeProvider)
      Build a new instance.

      The template TLE is used as a model to create initial orbit. It defines the inertial frame, the central attraction coefficient, orbit type, satellite number, classification, .... and is also used together with the positionScale to convert from the normalized parameters used by the callers of this builder to the real orbital parameters.

      Parameters:
      templateTLE - reference TLE from which real orbits will be built
      positionAngleType - position angle type to use
      positionScale - scaling factor used for orbital parameters normalization (typically set to the expected standard deviation of the position)
      dataContext - used to access frames and time scales.
      generationAlgorithm - TLE generation algorithm
      attitudeProvider - attitude law to use
      Since:
      12.2
  • Method Details