Package org.orekit.orbits
Class HaloOrbit
- java.lang.Object
-
- org.orekit.orbits.LibrationOrbit
-
- org.orekit.orbits.HaloOrbit
-
public class HaloOrbit extends LibrationOrbit
Class calculating different parameters of a Halo Orbit.- Since:
- 10.2
- Author:
- Vincent Mouraux
-
-
Constructor Summary
Constructors Constructor Description HaloOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
Simple Constructor.HaloOrbit(RichardsonExpansion richardson, double az, LibrationOrbitFamily type)
Simple Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PVCoordinates
applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.-
Methods inherited from class org.orekit.orbits.LibrationOrbit
applyDifferentialCorrection, getInitialPV, getManifolds, getOrbitalPeriod
-
-
-
-
Constructor Detail
-
HaloOrbit
public HaloOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
Simple Constructor.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.
- Parameters:
syst
- CR3BP System consideredpv
- PVCoordinates of the initial point or of the first guessorbitalPeriod
- Normalized orbital period linked to the given Halo Orbit first guess
-
HaloOrbit
public HaloOrbit(RichardsonExpansion richardson, double az, LibrationOrbitFamily type)
Simple Constructor.Standard constructor, the first guess will be computed with both start time and phase equal to zero.
- Parameters:
richardson
- third-Order Richardson Expansionaz
- z-axis Amplitude of the required Halo Orbit, meterstype
- type of the Halo Orbit (Northern or Southern)
-
-
Method Detail
-
applyCorrectionOnPV
protected PVCoordinates applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.- Specified by:
applyCorrectionOnPV
in classLibrationOrbit
- Parameters:
diff
- cr3bp differential correction- Returns:
- corrected PV coordinates
-
-