Package org.orekit.orbits
Class LyapunovOrbit
- java.lang.Object
-
- org.orekit.orbits.LibrationOrbit
-
- org.orekit.orbits.LyapunovOrbit
-
public class LyapunovOrbit extends LibrationOrbit
Class calculating different parameters of a Lyapunov Orbit.- Since:
- 10.2
- Author:
- Vincent Mouraux
-
-
Constructor Summary
Constructors Constructor Description LyapunovOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
Simple Constructor.LyapunovOrbit(RichardsonExpansion richardson, double ay)
Simple Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PVCoordinates
applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.-
Methods inherited from class org.orekit.orbits.LibrationOrbit
applyDifferentialCorrection, getInitialPV, getManifolds, getOrbitalPeriod
-
-
-
-
Constructor Detail
-
LyapunovOrbit
public LyapunovOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
Simple Constructor.This constructor can be used if the user wants to use a first guess from any other sources or if he has the initial conditions of a well defined Lyapunov Orbit. In that case, it is assumed that the user knows the characteristics of the Lyapunov Orbit leading to this first guess/point. Also, the orbital period of this Lyapunov Orbit has to be specified for further computation.
- Parameters:
syst
- CR3BP System consideredpv
- PVCoordinates of the initial point or of the first guessorbitalPeriod
- Normalized orbital period linked to the given Lyapunov Orbit first guess
-
LyapunovOrbit
public LyapunovOrbit(RichardsonExpansion richardson, double ay)
Simple Constructor.Standard constructor, the first guess will be computed with both start time and phase equal to zero.
- Parameters:
richardson
- third-Order Richardson Expansionay
- y-axis amplitude of the required Lyapunov Orbit, meters
-
-
Method Detail
-
applyCorrectionOnPV
protected PVCoordinates applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.- Specified by:
applyCorrectionOnPV
in classLibrationOrbit
- Parameters:
diff
- cr3bp differential correction- Returns:
- corrected PV coordinates
-
-