Class TLEPropagatorBuilder

    • Constructor Detail

      • TLEPropagatorBuilder

        @DefaultDataContext
        public TLEPropagatorBuilder​(TLE templateTLE,
                                    PositionAngle positionAngle,
                                    double positionScale)
        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.

        Using this constructor, EPSILON_DEFAULT and MAX_ITERATIONS_DEFAULT are used for spacecraft's state to TLE transformation

        Parameters:
        templateTLE - reference TLE from which real orbits will be built
        positionAngle - position angle type to use
        positionScale - scaling factor used for orbital parameters normalization (typically set to the expected standard deviation of the position)
        Since:
        7.1
        See Also:
        TLEPropagatorBuilder(TLE, PositionAngle, double, DataContext)
      • TLEPropagatorBuilder

        public TLEPropagatorBuilder​(TLE templateTLE,
                                    PositionAngle positionAngle,
                                    double positionScale,
                                    DataContext dataContext)
        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.

        Using this constructor, EPSILON_DEFAULT and MAX_ITERATIONS_DEFAULT are used for spacecraft's state to TLE transformation

        Parameters:
        templateTLE - reference TLE from which real orbits will be built
        positionAngle - 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.
        Since:
        10.1
        See Also:
        TLEPropagatorBuilder(TLE, PositionAngle, double, DataContext, double, int)
      • TLEPropagatorBuilder

        @DefaultDataContext
        public TLEPropagatorBuilder​(TLE templateTLE,
                                    PositionAngle positionAngle,
                                    double positionScale,
                                    double epsilon,
                                    int maxIterations)
        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
        positionAngle - position angle type to use
        positionScale - scaling factor used for orbital parameters normalization (typically set to the expected standard deviation of the position)
        epsilon - used to compute threshold for convergence check
        maxIterations - maximum number of iterations for convergence
        Since:
        11.0.2
        See Also:
        TLEPropagatorBuilder(TLE, PositionAngle, double, DataContext, double, int)
      • TLEPropagatorBuilder

        public TLEPropagatorBuilder​(TLE templateTLE,
                                    PositionAngle positionAngle,
                                    double positionScale,
                                    DataContext dataContext,
                                    double epsilon,
                                    int maxIterations)
        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
        positionAngle - 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.
        epsilon - used to compute threshold for convergence check
        maxIterations - maximum number of iterations for convergence
        Since:
        11.0.2