fr.cnes.sirius.patrius.stela.orbits
Class OrbitNatureConverter

java.lang.Object
  extended by fr.cnes.sirius.patrius.stela.orbits.OrbitNatureConverter

public final class OrbitNatureConverter
extends Object

Converts a StelaEquinoctialOrbit from mean to osculating parameters, and reverse. Since the StelaEquinoctialOrbit does not contain a "mean" or "osculating" information flag, it is the user's responsibility to ensure a coherent use of this converter.

Since:
1.3
Version:
$Id: OrbitNatureConverter.java 17584 2017-05-10 13:26:39Z bignon $
Author:
cardosop
Use sample :
final OrbitNatureConverter obc = new OrbitNatureConverter();
final StelaEquinoctialOrbit meanOrbit = obc.toMean(osculatingOrbit,...);
Concurrency :
not thread-safe
Concurrency comment :
instances are mutable

Constructor Summary
OrbitNatureConverter(List<StelaForceModel> inForceModels)
          Default constructor.
 
Method Summary
 StelaEquinoctialOrbit toMean(StelaEquinoctialOrbit oscOrbit)
          Converts an osculating StelaEquinoctialOrbit to a mean one.
 StelaEquinoctialOrbit toOsculating(StelaEquinoctialOrbit meanOrbit)
          Converts a mean StelaEquinoctialOrbit to an osculating one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrbitNatureConverter

public OrbitNatureConverter(List<StelaForceModel> inForceModels)
Default constructor.

Parameters:
inForceModels - list of force models used for conversion
Method Detail

toMean

public StelaEquinoctialOrbit toMean(StelaEquinoctialOrbit oscOrbit)
                             throws OrekitException
Converts an osculating StelaEquinoctialOrbit to a mean one.

Parameters:
oscOrbit - input osculating orbit
Returns:
a mean orbit equivalent to the osculating input orbit
Throws:
OrekitException - if a position computation fails

toOsculating

public StelaEquinoctialOrbit toOsculating(StelaEquinoctialOrbit meanOrbit)
                                   throws OrekitException
Converts a mean StelaEquinoctialOrbit to an osculating one.

Parameters:
meanOrbit - input mean orbit
Returns:
an osculating orbit equivalent to the mean input orbit
Throws:
OrekitException - if a position computation fails


Copyright © 2017 CNES. All Rights Reserved.