Interface OsculatingToMeanConverter

  • All Known Implementing Classes:
    FixedPointConverter, LeastSquaresConverter

    public interface OsculatingToMeanConverter
    Interface for osculating to mean orbit converters.

    An osculating-to-mean converter consists of:

    • an algorithm performing the conversion, provided by an implementation of this interface,
    • a theory giving the meaning of the mean orbit, to be set as the mean theory.
    Since:
    13.0
    Author:
    Pascal Parraud
    • Method Detail

      • setMeanTheory

        void setMeanTheory​(MeanTheory theory)
        Sets the theory defining the mean orbit.
        Parameters:
        theory - the mean theory
      • getMeanTheory

        MeanTheory getMeanTheory()
        Gets the theory defining the mean orbit.
        Returns:
        the mean theory
      • convertToMean

        Orbit convertToMean​(Orbit osculating)
        Converts an osculating orbit into a mean orbit.
        Parameters:
        osculating - osculating orbit
        Returns:
        mean orbit
      • convertToMean

        <T extends CalculusFieldElement<T>> FieldOrbit<T> convertToMean​(FieldOrbit<T> osculating)
        Converts an osculating orbit into a mean orbit.
        Type Parameters:
        T - type of the filed elements
        Parameters:
        osculating - osculating orbit
        Returns:
        mean orbit