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 Details

    • 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