org.orekit.propagation
Interface MeanOsculatingElementsProvider

All Known Implementing Classes:
AbstractLyddanePropagator, EcksteinHechlerPropagator, LyddaneLongPeriodPropagator, LyddaneSecularPropagator

public interface MeanOsculatingElementsProvider

Interface for mean/osculating elements converter.

This interface provides methods to convert from mean elements to osculating elements and in return.

Since:
3.2
Version:
$Id: MeanOsculatingElementsProvider.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Emmanuel Bignon

Method Summary
 Orbit mean2osc(Orbit orbit)
          Convert provided mean orbit into osculating elements.
 Orbit osc2mean(Orbit orbit)
          Convert provided osculating orbit into mean elements.
 Orbit propagateMeanOrbit(AbsoluteDate date)
          Propagate mean orbit until provided date.
 

Method Detail

osc2mean

Orbit osc2mean(Orbit orbit)
               throws OrekitException
Convert provided osculating orbit into mean elements.

Warning: Used algorithm often consists in an iterative algorithm with a convergence criterion. As a result convergence is not always ensured, depending on the underlying theory.

Parameters:
orbit - an orbit (osculating elements)
Returns:
mean elements of provided orbit
Throws:
OrekitException - if conversion fails

mean2osc

Orbit mean2osc(Orbit orbit)
               throws OrekitException
Convert provided mean orbit into osculating elements.

Parameters:
orbit - an orbit (mean elements)
Returns:
osculating elements of provided orbit
Throws:
OrekitException - if conversion fails

propagateMeanOrbit

Orbit propagateMeanOrbit(AbsoluteDate date)
                         throws OrekitException
Propagate mean orbit until provided date.

Parameters:
date - a date
Returns:
mean orbit at provided date
Throws:
OrekitException - thrown if computation failed


Copyright © 2017 CNES. All Rights Reserved.