public class HaloOrbit extends LibrationOrbit
Constructor and Description |
---|
HaloOrbit(CR3BPSystem syst,
PVCoordinates pv,
double orbitalPeriod)
Simple Constructor.
|
HaloOrbit(RichardsonExpansion richardson,
double az,
LibrationOrbitFamily type)
Simple Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected PVCoordinates |
applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.
|
applyDifferentialCorrection, applyDifferentialCorrection, getInitialPV, getManifolds, getOrbitalPeriod
public HaloOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
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 Halo Orbit. In that case, it is assumed that the user knows the characteristics of the Halo Orbit leading to this first guess/point. Also, the orbital period of this Halo Orbit has to be specified for further computation.
syst
- CR3BP System consideredpv
- PVCoordinates of the initial point or of the first guessorbitalPeriod
- Normalized orbital period linked to the given Halo Orbit first guesspublic HaloOrbit(RichardsonExpansion richardson, double az, LibrationOrbitFamily type)
Standard constructor, the first guess will be computed with both start time and phase equal to zero.
richardson
- third-Order Richardson Expansionaz
- z-axis Amplitude of the required Halo Orbit, meterstype
- type of the Halo Orbit (Northern or Southern)protected PVCoordinates applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
applyCorrectionOnPV
in class LibrationOrbit
diff
- cr3bp differential correctionCopyright © 2002-2020 CS GROUP. All rights reserved.