public abstract class LibrationOrbit extends Object
HaloOrbit,
LyapunovOrbit| Modifier | Constructor and Description |
|---|---|
protected |
LibrationOrbit(CR3BPSystem system,
PVCoordinates initialPV,
double orbitalPeriod)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract PVCoordinates |
applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.
|
void |
applyDifferentialCorrection()
Apply differential correction.
|
void |
applyDifferentialCorrection(AttitudeProvider attitudeProvider,
TimeScale utc)
Apply differential correction.
|
PVCoordinates |
getInitialPV()
Return the initialPV on the libration orbit.
|
PVCoordinates |
getManifolds(SpacecraftState s,
boolean isStable)
Return a manifold direction from one position on a libration Orbit.
|
double |
getOrbitalPeriod()
Return the orbital period of the libration orbit.
|
protected LibrationOrbit(CR3BPSystem system, PVCoordinates initialPV, double orbitalPeriod)
system - CR3BP System consideredinitialPV - initial position on a libration OrbitorbitalPeriod - initial orbital period of the libration Orbitpublic double getOrbitalPeriod()
public PVCoordinates getInitialPV()
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)
@DefaultDataContext public void applyDifferentialCorrection()
This will update initialPV and
orbitalPeriod parameters.
public void applyDifferentialCorrection(AttitudeProvider attitudeProvider, TimeScale utc)
This will update initialPV and
orbitalPeriod parameters.
attitudeProvider - the attitude law for the numerocal propagatorutc - UTC time scalepublic PVCoordinates getManifolds(SpacecraftState s, boolean isStable)
s - SpacecraftState with additional equationsisStable - true if the manifold is stableprotected abstract PVCoordinates applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
diff - cr3bp differential correctionCopyright © 2002-2021 CS GROUP. All rights reserved.