Package org.orekit.orbits.cr3bp
Class RichardsonExpansion
java.lang.Object
org.orekit.orbits.cr3bp.RichardsonExpansion
Class implementing the Third-Order Richardson Expansion.
- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point) Simple Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncomputeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi) Calculate first Guess.computeLyapunovFirstGuess(double ayr, double t, double phi) Calculate first Guess.Get the considered CR3BP system.doublegetHaloOrbitalPeriod(double azr) Return the orbital period of the Halo Orbit.Get the considered lagrangian point.doublegetLyapunovOrbitalPeriod(double axr) Return the orbital period of the Halo Orbit.
-
Constructor Details
-
RichardsonExpansion
Simple Constructor.- Parameters:
cr3bpSystem- CR3BP System consideredpoint- Lagrangian Point considered
-
-
Method Details
-
computeHaloFirstGuess
public PVCoordinates computeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi) Calculate first Guess.- Parameters:
azr- z-axis Amplitude of the required Halo Orbit, meterstype- type of the Halo Orbit ("Northern" or "Southern")t- Orbit time, seconds (must be greater than 0)phi- Orbit phase, rad- Returns:
- firstGuess PVCoordinates of the first guess
-
computeLyapunovFirstGuess
Calculate first Guess.- Parameters:
ayr- x-axis Amplitude of the required Lyapunov Orbit, meterst- timephi- Orbit phase, rad- Returns:
- firstGuess PVCoordinates of the first guess
-
getHaloOrbitalPeriod
public double getHaloOrbitalPeriod(double azr) Return the orbital period of the Halo Orbit.- Parameters:
azr- z-axis Amplitude of the required Halo Orbit, meters- Returns:
- the orbitalPeriod
-
getLyapunovOrbitalPeriod
public double getLyapunovOrbitalPeriod(double axr) Return the orbital period of the Halo Orbit.- Parameters:
axr- x-axis Amplitude of the required Lyapunov Orbit, meters- Returns:
- the orbitalPeriod
-
getCr3bpSystem
Get the considered CR3BP system.- Returns:
- CRR3BP system
-
getLagrangianPoint
Get the considered lagrangian point.- Returns:
- lagrangian point
-