Package org.orekit.orbits.cr3bp
Class CR3BPDifferentialCorrection
java.lang.Object
org.orekit.orbits.cr3bp.CR3BPDifferentialCorrection
Class implementing the differential correction method for Halo or Lyapunov
Orbits. It is not a simple differential correction, it uses higher order
terms to be more accurate and meet orbits requirements.
- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCR3BPDifferentialCorrection(PVCoordinates firstguess, CR3BPSystem syst, double orbitalPeriod) Simple Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncompute(LibrationOrbitType type) Return the real starting PVCoordinates on the Libration orbit type after differential correction from a first guess.Return the real starting PVCoordinates on the Lyapunov orbit after differential correction from a first guess.doubleGet the orbital period of the required orbit.
-
Constructor Details
-
CR3BPDifferentialCorrection
public CR3BPDifferentialCorrection(PVCoordinates firstguess, CR3BPSystem syst, double orbitalPeriod) Simple Constructor.Standard constructor using DormandPrince853 integrator for the differential correction
- Parameters:
firstguess- first guess PVCoordinates of the point to start differential correctionsyst- CR3BP System consideredorbitalPeriod- Orbital Period of the required orbit
-
-
Method Details
-
compute
Return the real starting PVCoordinates on the Libration orbit type after differential correction from a first guess.- Parameters:
type- libration orbit type- Returns:
- pv Position-Velocity of the starting point on the Halo Orbit
-
computeLyapunov
Return the real starting PVCoordinates on the Lyapunov orbit after differential correction from a first guess.- Returns:
- pv Position-Velocity of the starting point on the Lyapunov Orbit
-
getOrbitalPeriod
public double getOrbitalPeriod()Get the orbital period of the required orbit.- Returns:
- the orbitalPeriod
-