public class SGP4 extends TLEPropagator
The user should not bother in this class since it is handled internaly by the
TLEPropagator.
This implementation is largely inspired from the paper and source code Revisiting Spacetrack Report #3 and is fully compliant with its results and tests cases.
a, a0dp, beta0, beta02, c1, c2, c4, coef, coef1, cosi0, e, e0sq, eeta, eta, etasq, i, omega, omgdot, perige, s4, sini0, t2cof, theta2, tle, tsi, utc, xl, xmdot, xn0dp, xnodcf, xnode, xnodotDEFAULT_MASS| Constructor and Description |
|---|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Constructor for a unique initial TLE.
|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass,
Frame teme)
Constructor for a unique initial TLE.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
sxpInitialize()
Initialization proper to each propagator (SGP or SDP).
|
protected void |
sxpPropagate(double tSince)
Propagation proper to each propagator (SGP or SDP).
|
getFrame, getMass, getMU, getPVCoordinates, getTLE, propagateOrbit, resetInitialState, resetIntermediateState, selectExtrapolator, selectExtrapolator, selectExtrapolator, selectExtrapolatoracceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getPvProvider, propagateaddAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, stateChanged, updateAdditionalStatesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearStepHandlers, getDefaultLaw, setStepHandler, setStepHandler@DefaultDataContext public SGP4(TLE initialTLE, AttitudeProvider attitudeProvider, double mass)
This constructor uses the default data context.
initialTLE - the TLE to propagate.attitudeProvider - provider for attitude computationmass - spacecraft mass (kg)SGP4(TLE, AttitudeProvider, double, Frame)public SGP4(TLE initialTLE, AttitudeProvider attitudeProvider, double mass, Frame teme)
initialTLE - the TLE to propagate.attitudeProvider - provider for attitude computationmass - spacecraft mass (kg)teme - the TEME frame to use for propagation.protected void sxpInitialize()
sxpInitialize in class TLEPropagatorprotected void sxpPropagate(double tSince)
sxpPropagate in class TLEPropagatortSince - the offset from initial epoch (min)Copyright © 2002-2021 CS GROUP. All rights reserved.