public class RichardsonExpansion extends Object
Constructor and Description |
---|
RichardsonExpansion(CR3BPSystem cr3bpSystem,
LagrangianPoints point)
Simple Constructor.
|
Modifier and Type | Method and 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.
|
public RichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point)
cr3bpSystem
- CR3BP System consideredpoint
- Lagrangian Point consideredpublic PVCoordinates computeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi)
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, radpublic PVCoordinates computeLyapunovFirstGuess(double ayr, double t, double phi)
ayr
- x-axis Amplitude of the required Lyapunov Orbit, meterst
- timephi
- Orbit phase, radpublic double getHaloOrbitalPeriod(double azr)
azr
- z-axis Amplitude of the required Halo Orbit, meterspublic double getLyapunovOrbitalPeriod(double axr)
axr
- x-axis Amplitude of the required Lyapunov Orbit, meterspublic CR3BPSystem getCr3bpSystem()
public LagrangianPoints getLagrangianPoint()
Copyright © 2002-2022 CS GROUP. All rights reserved.