public class PVCoordinatesPropagator extends AbstractPropagator
This class is an analytical propagator which propagates states from the input PV, Attitude, and additional state provider.
It can handle events and all functionalities from extended AbstractPropagator class.
The resetInitialState action will do nothing on this
propagator but is authorized to reset possible included attitude laws for instance.
MASSEPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE| Constructor and Description |
|---|
PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame)
Creates an instance of PVCoordinatePropagator without attitude and additional state providers
|
PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
List<AdditionalStateProvider> additionalStateProviders)
Creates an instance of PVCoordinatePropagator with
PV, attitude for forces, attitude for events, and additional state providers
given by the user.
|
| Modifier and Type | Method and Description |
|---|---|
protected Orbit |
propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
acceptStep, addAdditionalStateProvider, addAdditionalStateProvider, addEventDetector, basicPropagate, clearEventsDetectors, getAttitudeProvider, getAttitudeProviderEvents, getAttitudeProviderForces, getEventsDetectors, getFrame, getGeneratedEphemeris, getInitialState, getMode, getPVCoordinates, getPvProvider, getSpacecraftState, manageStateFrame, propagate, propagate, resetInitialState, setAttitudeProvider, setAttitudeProviderEvents, setAttitudeProviderForces, setEphemerisMode, setMasterMode, setMasterMode, setOrbitFrame, setSlaveMode, setStartDateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNativeFramepublic PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider, AbsoluteDate initDate, double mu, Frame frame) throws PatriusException
pvCoordProvider - The position velocity coordinate provider used to propagate position velocityinitDate - reference datemu - used for internal orbit parameter to convert orbital parameters typeframe - used to express the pv coordinatesPatriusException - when a problem occurs in setting initial stateIllegalArgumentException - if frame is not pseudo inertialpublic PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider, AbsoluteDate initDate, double mu, Frame frame, AttitudeProvider attProviderForces, AttitudeProvider attProviderEvents, List<AdditionalStateProvider> additionalStateProviders) throws PatriusException
pvCoordProvider - The position velocity coordinate provider used to propagate position velocityinitDate - reference datemu - used for internal orbit parameter to convert orbital parameters typeframe - used to express the pv coordinatesattProviderForces - The attitude provider used to compute forces. Can be null.attProviderEvents - The attitude provider used to compute events. Can be null.additionalStateProviders - The additional state providers used to propagate additional states. Can be null.PatriusException - when a problem occurs in setting initial stateIllegalArgumentException - if frame is not pseudo inertialprotected Orbit propagateOrbit(AbsoluteDate date) throws PropagationException
propagateOrbit in class AbstractPropagatordate - target date for the orbitPropagationException - if some parameters are out of boundsCopyright © 2025 CNES. All rights reserved.