Package org.orekit.orbits
Class RichardsonExpansion
- java.lang.Object
-
- org.orekit.orbits.RichardsonExpansion
-
public class RichardsonExpansion extends Object
Class implementing the Third-Order Richardson Expansion.- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
- "Dynamical systems, the three-body problem, and space mission design, Koon, Lo, Marsden, Ross"
-
-
Constructor Summary
Constructors Constructor Description RichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point)
Simple Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PVCoordinates
computeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi)
Calculate first Guess.PVCoordinates
computeLyapunovFirstGuess(double ayr, double t, double phi)
Calculate first Guess.CR3BPSystem
getCr3bpSystem()
Get the considered CR3BP system.double
getHaloOrbitalPeriod(double azr)
Return the orbital period of the Halo Orbit.LagrangianPoints
getLagrangianPoint()
Get the considered lagrangian point.double
getLyapunovOrbitalPeriod(double axr)
Return the orbital period of the Halo Orbit.
-
-
-
Constructor Detail
-
RichardsonExpansion
public RichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point)
Simple Constructor.- Parameters:
cr3bpSystem
- CR3BP System consideredpoint
- Lagrangian Point considered
-
-
Method Detail
-
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
public PVCoordinates computeLyapunovFirstGuess(double ayr, double t, double phi)
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
public CR3BPSystem getCr3bpSystem()
Get the considered CR3BP system.- Returns:
- CRR3BP system
-
getLagrangianPoint
public LagrangianPoints getLagrangianPoint()
Get the considered lagrangian point.- Returns:
- lagrangian point
-
-