Class KeplerianPropagatorBuilder

    • Constructor Detail

      • KeplerianPropagatorBuilder

        public KeplerianPropagatorBuilder​(Orbit templateOrbit,
                                          PositionAngleType positionAngleType,
                                          double positionScale)
        Build a new instance.

        The template orbit is used as a model to create initial orbit. It defines the inertial frame, the central attraction coefficient, the orbit type, 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:
        templateOrbit - reference orbit 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)
        Since:
        8.0
        See Also:
        KeplerianPropagatorBuilder(Orbit, PositionAngleType, double, AttitudeProvider)
      • KeplerianPropagatorBuilder

        public KeplerianPropagatorBuilder​(Orbit templateOrbit,
                                          PositionAngleType positionAngleType,
                                          double positionScale,
                                          AttitudeProvider attitudeProvider)
        Build a new instance.

        The template orbit is used as a model to create initial orbit. It defines the inertial frame, the central attraction coefficient, the orbit type, 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:
        templateOrbit - reference orbit 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)
        attitudeProvider - attitude law to use.
        Since:
        10.1
    • Method Detail

      • copy

        @Deprecated
        public KeplerianPropagatorBuilder copy()
        Deprecated.
        Create a new instance identical to this one.
        Returns:
        new instance identical to this one WARNING: this method will be removed in 13.0. It doesn't have the deprecated annotation because the method is abstract and shall be implemented.
      • buildPropagator

        public Propagator buildPropagator​(double[] normalizedParameters)
        Build a propagator.
        Parameters:
        normalizedParameters - normalized values for the selected parameters
        Returns:
        an initialized propagator