Serializable, Propagator, PVCoordinatesProviderpublic class KeplerianPropagator extends AbstractAnalyticalPropagator implements Serializable
Orbit,
Serialized FormDEFAULT_LAW, DEFAULT_MASS, EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE| Constructor | Description |
|---|---|
KeplerianPropagator(Orbit initialOrbit) |
Build a propagator from orbit only.
|
KeplerianPropagator(Orbit initialOrbit,
double mu) |
Build a propagator from orbit and central attraction coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv) |
Build a propagator from orbit and attitude provider.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu) |
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu,
double mass) |
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected double |
getMass(AbsoluteDate date) |
Get the mass.
|
protected Orbit |
propagateOrbit(AbsoluteDate date) |
Extrapolate an orbit up to a specific target date.
|
void |
resetInitialState(SpacecraftState state) |
Reset the propagator initial state.
|
protected void |
resetIntermediateState(SpacecraftState state,
boolean forward) |
Reset an intermediate state.
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEventsDetectors, getGeneratedEphemeris, getPvProvider, propagateaddAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getFixedStepSize, getFrame, getInitialState, getManagedAdditionalStates, getMode, getPVCoordinates, getStartDate, getStepHandler, isAdditionalStateManaged, propagate, setAttitudeProvider, setEphemerisMode, setEphemerisMode, setMasterMode, setMasterMode, setSlaveMode, setStartDate, updateAdditionalStatespublic KeplerianPropagator(Orbit initialOrbit) throws OrekitException
The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass and attitude provider are set to unspecified non-null arbitrary values.
initialOrbit - initial orbitOrekitException - if initial attitude cannot be computedpublic KeplerianPropagator(Orbit initialOrbit, double mu) throws OrekitException
Mass and attitude provider are set to unspecified non-null arbitrary values.
initialOrbit - initial orbitmu - central attraction coefficient (m³/s²)OrekitException - if initial attitude cannot be computedpublic KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv) throws OrekitException
The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass is set to an unspecified non-null arbitrary value.
initialOrbit - initial orbitattitudeProv - attitude providerOrekitException - if initial attitude cannot be computedpublic KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mu) throws OrekitException
Mass is set to an unspecified non-null arbitrary value.
initialOrbit - initial orbitattitudeProv - attitude providermu - central attraction coefficient (m³/s²)OrekitException - if initial attitude cannot be computedpublic KeplerianPropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mu, double mass) throws OrekitException
initialOrbit - initial orbitattitudeProv - attitude providermu - central attraction coefficient (m³/s²)mass - spacecraft mass (kg)OrekitException - if initial attitude cannot be computedpublic void resetInitialState(SpacecraftState state) throws OrekitException
resetInitialState in interface PropagatorresetInitialState in class AbstractPropagatorstate - new initial state to considerOrekitException - if initial state cannot be resetprotected void resetIntermediateState(SpacecraftState state, boolean forward) throws OrekitException
resetIntermediateState in class AbstractAnalyticalPropagatorstate - new intermediate state to considerforward - if true, the intermediate state is valid for
propagations after itselfOrekitException - if initial state cannot be resetprotected Orbit propagateOrbit(AbsoluteDate date) throws OrekitException
propagateOrbit in class AbstractAnalyticalPropagatordate - target date for the orbitOrekitException - if some parameters are out of boundsprotected double getMass(AbsoluteDate date)
getMass in class AbstractAnalyticalPropagatordate - target date for the orbitCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.