Package org.orekit.orbits.cr3bp
Class LibrationOrbit
java.lang.Object
org.orekit.orbits.cr3bp.LibrationOrbit
- Direct Known Subclasses:
HaloOrbit,LyapunovOrbit
Base class for libration orbits.
- Since:
- 10.2
- Author:
- Vincent Mouraux, Bryan Cazabonne
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLibrationOrbit(CR3BPSystem system, PVCoordinates initialPV, double orbitalPeriod) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract PVCoordinatesApply the differential correction to compute more accurate initial PV.voidApply differential correction.Return the initialPV on the libration orbit.getManifolds(SpacecraftState s, boolean isStable) Return a manifold direction from one position on a libration Orbit.doubleReturn the orbital period of the libration orbit.
-
Constructor Details
-
LibrationOrbit
Constructor.- Parameters:
system- CR3BP System consideredinitialPV- initial position on a libration OrbitorbitalPeriod- initial orbital period of the libration Orbit
-
-
Method Details
-
getOrbitalPeriod
public double getOrbitalPeriod()Return the orbital period of the libration orbit.- Returns:
- orbitalPeriod orbital period of the libration orbit
-
getInitialPV
Return the initialPV on the libration orbit.This will return the exact initialPV only if you applied a prior differential correction. If you did not, you can use the method
applyCorrectionOnPV(CR3BPDifferentialCorrection)- Returns:
- initialPV initialPV on the libration orbit
-
applyDifferentialCorrection
public void applyDifferentialCorrection()Apply differential correction.This will update
initialPVandorbitalPeriodparameters. -
getManifolds
Return a manifold direction from one position on a libration Orbit.- Parameters:
s- SpacecraftState with additional equationsisStable- true if the manifold is stable- Returns:
- manifold first guess Position-Velocity of a point on the libration Orbit
-
applyCorrectionOnPV
Apply the differential correction to compute more accurate initial PV.- Parameters:
diff- cr3bp differential correction- Returns:
- corrected PV coordinates
-