FieldPropagator<T>
, FieldPVCoordinatesProvider<T>
public class FieldKeplerianPropagator<T extends RealFieldElement<T>> extends FieldAbstractAnalyticalPropagator<T>
FieldOrbit
DEFAULT_LAW, DEFAULT_MASS, EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE
Constructor | Description |
---|---|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit) |
Build a propagator from orbit only.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
double mu) |
Build a propagator from orbit and central attraction coefficient μ.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv) |
Build a propagator from orbit and attitude provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv,
double mu) |
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
FieldKeplerianPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
double mu,
T mass) |
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
Modifier and Type | Method | Description |
---|---|---|
protected T |
getMass(FieldAbsoluteDate<T> date) |
Get the mass.
|
protected FieldOrbit<T> |
propagateOrbit(FieldAbsoluteDate<T> date) |
Extrapolate an orbit up to a specific target date.
|
void |
resetInitialState(FieldSpacecraftState<T> state) |
Reset the propagator initial state.
|
protected void |
resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward) |
Reset an intermediate state.
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEventsDetectors, getGeneratedEphemeris, getPvProvider, propagate
addAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getField, getFixedStepSize, getFrame, getInitialState, getManagedAdditionalStates, getMode, getPVCoordinates, getStartDate, getStepHandler, isAdditionalStateManaged, propagate, setAttitudeProvider, setEphemerisMode, setMasterMode, setMasterMode, setSlaveMode, setStartDate, updateAdditionalStates
public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit) 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.
initialFieldOrbit
- initial orbitOrekitException
- if initial attitude cannot be computedpublic FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, double mu) throws OrekitException
Mass and attitude provider are set to unspecified non-null arbitrary values.
initialFieldOrbit
- initial orbitmu
- central attraction coefficient (m³/s²)OrekitException
- if initial attitude cannot be computedpublic FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, 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.
initialFieldOrbit
- initial orbitattitudeProv
- attitude providerOrekitException
- if initial attitude cannot be computedpublic FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv, double mu) throws OrekitException
Mass is set to an unspecified non-null arbitrary value.
initialFieldOrbit
- initial orbitattitudeProv
- attitude providermu
- central attraction coefficient (m³/s²)OrekitException
- if initial attitude cannot be computedpublic FieldKeplerianPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, double mu, T 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(FieldSpacecraftState<T> state) throws OrekitException
resetInitialState
in interface FieldPropagator<T extends RealFieldElement<T>>
resetInitialState
in class FieldAbstractPropagator<T extends RealFieldElement<T>>
state
- new initial state to considerOrekitException
- if initial state cannot be resetprotected void resetIntermediateState(FieldSpacecraftState<T> state, boolean forward) throws OrekitException
resetIntermediateState
in class FieldAbstractAnalyticalPropagator<T extends RealFieldElement<T>>
state
- new intermediate state to considerforward
- if true, the intermediate state is valid for
propagations after itselfOrekitException
- if initial state cannot be resetprotected FieldOrbit<T> propagateOrbit(FieldAbsoluteDate<T> date) throws OrekitException
propagateOrbit
in class FieldAbstractAnalyticalPropagator<T extends RealFieldElement<T>>
date
- target date for the orbitOrekitException
- if some parameters are out of boundsprotected T getMass(FieldAbsoluteDate<T> date)
getMass
in class FieldAbstractAnalyticalPropagator<T extends RealFieldElement<T>>
date
- target date for the orbitCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.