Propagator
, PVCoordinatesProvider
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.
DEFAULT_LAW, DEFAULT_MASS, EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE
Constructor | Description |
---|---|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass) |
Constructor for a unique initial TLE.
|
Modifier and Type | Method | 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).
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEventsDetectors, getGeneratedEphemeris, getPvProvider, propagate
addAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getFixedStepSize, getInitialState, getManagedAdditionalStates, getMode, getPVCoordinates, getStartDate, getStepHandler, isAdditionalStateManaged, propagate, setAttitudeProvider, setEphemerisMode, setEphemerisMode, setMasterMode, setMasterMode, setSlaveMode, setStartDate, updateAdditionalStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFrame, getMass, getMU, getPVCoordinates, getTLE, propagateOrbit, resetInitialState, resetIntermediateState, selectExtrapolator, selectExtrapolator
public SGP4(TLE initialTLE, AttitudeProvider attitudeProvider, double mass)
initialTLE
- the TLE to propagate.attitudeProvider
- provider for attitude computationmass
- spacecraft mass (kg)protected void sxpInitialize()
sxpInitialize
in class TLEPropagator
protected void sxpPropagate(double tSince)
sxpPropagate
in class TLEPropagator
tSince
- the offset from initial epoch (min)Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.