Interface PropagatorBuilder

    • Method Detail

      • copy

        PropagatorBuilder copy()
        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

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

        default Propagator buildPropagator()
        Build a propagator from current value of selected normalized parameters.
        Returns:
        an initialized propagator
      • buildLeastSquaresModel

        AbstractBatchLSModel buildLeastSquaresModel​(PropagatorBuilder[] builders,
                                                    List<ObservedMeasurement<?>> measurements,
                                                    ParameterDriversList estimatedMeasurementsParameters,
                                                    ModelObserver observer)
        Build a new batch least squares model.
        Parameters:
        builders - builders to use for propagation
        measurements - measurements
        estimatedMeasurementsParameters - estimated measurements parameters
        observer - observer to be notified at model calls
        Returns:
        a new model for the Batch Least Squares orbit determination
        Since:
        12.0
      • getSelectedNormalizedParameters

        double[] getSelectedNormalizedParameters()
        Get the current value of selected normalized parameters.
        Returns:
        current value of selected normalized parameters
      • getInitialOrbitDate

        AbsoluteDate getInitialOrbitDate()
        Get the date of the initial orbit.
        Returns:
        date of the initial orbit
      • getFrame

        Frame getFrame()
        Get the frame in which the orbit is propagated.
        Returns:
        frame in which the orbit is propagated
      • getMu

        double getMu()
        Get the central attraction coefficient (µ - m³/s²) value.
        Returns:
        the central attraction coefficient (µ - m³/s²) value
        Since:
        12.0
      • getOrbitalParametersDrivers

        ParameterDriversList getOrbitalParametersDrivers()
        Get the drivers for the configurable orbital parameters. Orbital drivers should have only 1 value estimated (1 span)
        Returns:
        drivers for the configurable orbital parameters
        Since:
        8.0
      • getPropagationParametersDrivers

        ParameterDriversList getPropagationParametersDrivers()
        Get the drivers for the configurable propagation parameters.

        The parameters typically correspond to force models.

        Returns:
        drivers for the configurable propagation parameters
        Since:
        8.0
      • resetOrbit

        void resetOrbit​(Orbit newOrbit)
        Reset the orbit in the propagator builder.
        Parameters:
        newOrbit - New orbit to set in the propagator builder
        Since:
        12.0