|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.AbstractPropagator
org.orekit.propagation.precomputed.AbstractEphemeris
org.orekit.propagation.precomputed.HermiteEphemeris
@Deprecated public class HermiteEphemeris
This class handles tabulated spacecraft states entries (either from a pv coordinates provider and an attitude provider or a spacecraft states array). Tabulated entries are chronologically ordered. Within the interval of validity, interpolation is performed in order to obtain continuous output. A Hermite interpolation is perfomed.
This class is deprecated since 3.1 : use the new class EphemerisPvHermite
| Field Summary |
|---|
| Fields inherited from class org.orekit.propagation.precomputed.AbstractEphemeris |
|---|
areAddStatesSupported, areAttitudesSupported, DEFAULT_INTERPOLATION_ORDER, DEFAULT_PREVIOUS_INDEX, durationFromTab, frame, interpolationInterval, interpOrder, isFirstIntervalInterp, maxDate, minDate, mu, previousIndex, sortingAlgorithm, stateTab |
| Fields inherited from class org.orekit.propagation.AbstractPropagator |
|---|
MASS |
| Fields inherited from interface org.orekit.propagation.Propagator |
|---|
EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE |
| Constructor Summary | |
|---|---|
HermiteEphemeris(PVCoordinatesProvider pvProv,
AttitudeProvider attProvForces,
AttitudeProvider attProvEvents,
double step,
AbsoluteDateInterval intervalOfPoints,
Frame frame2,
double mu2)
Deprecated. Constructor n°1 using a PV coordinates provider and an AttitudeProvider to build the interpolation points. |
|
HermiteEphemeris(SpacecraftState[] tab)
Deprecated. Constructor of class HermiteEphemeris, used by other constructors of this class. |
|
HermiteEphemeris(SpacecraftState[] tab,
ISearchIndex algo)
Deprecated. Constructor of class HermiteEphemeris, where a search index algorithm is passed on the constructor. |
|
HermiteEphemeris(SpacecraftState[] tabStates,
Vector3D[] tabAcc)
Deprecated. Constructor of class HermiteEphemeris, where a search index algorithm is passed on the constructor. |
|
HermiteEphemeris(SpacecraftState[] tab,
Vector3D[] tabAcc,
ISearchIndex algo)
Deprecated. Constructor of class HermiteEphemeris, where a search index algorithm is passed on the constructor. |
|
| Method Summary | |
|---|---|
protected SpacecraftState |
getInterpolatedSpacecraftState(AbsoluteDate date)
Deprecated. Get the interpolated spacecraft state. |
| Methods inherited from class org.orekit.propagation.precomputed.AbstractEphemeris |
|---|
attitudesInterpolation, basicPropagate, checkBounds, convertTab, generateSpacecraftState, getInitialState, getMaxDate, getMinDate, indexValidity, intervalValidity, propagateOrbit, resetInitialState, setAttitudeProvider, setAttitudeProviderEvents, setAttitudeProviderForces |
| Methods inherited from class org.orekit.propagation.AbstractPropagator |
|---|
acceptStep, addAdditionalStateProvider, addAdditionalStateProvider, addEventDetector, clearEventsDetectors, getAttitudeProvider, getAttitudeProviderEvents, getAttitudeProviderForces, getEventsDetectors, getFrame, getGeneratedEphemeris, getMode, getPVCoordinates, getPvProvider, manageStateFrame, propagate, propagate, setEphemerisMode, setMasterMode, setMasterMode, setOrbitFrame, setSlaveMode, setStartDate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.orekit.propagation.Propagator |
|---|
addEventDetector, clearEventsDetectors, getAttitudeProvider, getAttitudeProviderEvents, getAttitudeProviderForces, getEventsDetectors, getFrame, getGeneratedEphemeris, getMode, propagate, propagate, setEphemerisMode, setMasterMode, setMasterMode, setOrbitFrame, setSlaveMode |
| Methods inherited from interface org.orekit.utils.PVCoordinatesProvider |
|---|
getPVCoordinates |
| Constructor Detail |
|---|
public HermiteEphemeris(PVCoordinatesProvider pvProv, AttitudeProvider attProvForces, AttitudeProvider attProvEvents, double step, AbsoluteDateInterval intervalOfPoints, Frame frame2, double mu2) throws OrekitException
pvProv - pv coordinates providerattProvForces - attitude provider for forces computationattProvEvents - attitude provider for events computationstep - step between two pointsintervalOfPoints - points generation interval (larger than the extrapolations validity interval)frame2 - reference framemu2 - mu
OrekitException - herited from AbstractEphemeris
or if the spacecraft states do not contain the same additional states
if default attitude cannot be computed (when attProv is null)public HermiteEphemeris(SpacecraftState[] tabStates, Vector3D[] tabAcc) throws OrekitException
tabStates - : an array of SpacecraftState chronologically sorted. If not, returned result may be wrong (no
exception will be thrown).tabAcc - array of accelerations, a different polynomial for interpolation is used (degree 5)
OrekitException - herited from AbstractEphemeris or
OrekitMessages.INVALID_ARRAY_LENGTH if tabulatedStates and tabulatedAcc do not have the same lengthpublic HermiteEphemeris(SpacecraftState[] tab) throws OrekitException
tab - : an array of SpacecraftState chronologically sorted.
If not, returned result may be wrong (no exception will be thrown).
OrekitException - OrekitMessages.NOT_ENOUGH_INTERPOLATION_POINTS if the tab is does not contains at least (order) pointspublic HermiteEphemeris(SpacecraftState[] tab, ISearchIndex algo) throws OrekitException
tab - : an array of SpacecraftState chronologically sorted.
If not, returned result may be wrong (no exception will be thrown).algo - : an instance of a class implementing ISearchIndex. Contains the search index algorithm to use.
OrekitException - OrekitMessages.NOT_ENOUGH_INTERPOLATION_POINTS if the tab is does not contains at least (order) pointspublic HermiteEphemeris(SpacecraftState[] tab, Vector3D[] tabAcc, ISearchIndex algo) throws OrekitException
tab - : an array of SpacecraftState chronologically sorted.
If not, returned result may be wrong (no exception will be thrown).tabAcc - array of accelerations, a different polynomial for interpolation is used (degree 5)algo - : an instance of a class implementing ISearchIndex. Contains the search index algorithm to use.
OrekitException - OrekitMessages.NOT_ENOUGH_INTERPOLATION_POINTS if the tab is does not contains at least (order) points| Method Detail |
|---|
protected SpacecraftState getInterpolatedSpacecraftState(AbsoluteDate date) throws OrekitException
WARNING: when implementing this method. a call to AbstractEphemeris.checkBounds(double) should be performed
first to properly handle date on bounds since none of search index convention are able to properly handle
both bounds.
getInterpolatedSpacecraftState in class AbstractEphemerisdate - interpolation date
OrekitException - thrown if input date is out of the interval validity.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||