Package | Description |
---|---|
org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
org.orekit.files.sp3 |
This package provides a parser for orbit data stored in SP3 format.
|
org.orekit.orbits |
This package provides classes to represent orbits.
|
org.orekit.propagation |
Propagation
|
org.orekit.propagation.analytical |
Top level package for analytical propagators.
|
org.orekit.propagation.conversion |
This package provides tools to convert a given propagator or a set of
SpacecraftState into another propagator. |
org.orekit.time |
This independent package provides classes to handle epochs, time scales,
and to compare instants together.
|
org.orekit.utils |
This package provides useful objects.
|
Modifier and Type | Class and Description |
---|---|
class |
AttitudeInterpolator
Class for attitude interpolation.
|
Modifier and Type | Method and Description |
---|---|
TimeInterpolator<TimeStampedAngularCoordinates> |
AttitudeInterpolator.getAngularInterpolator()
Get time stamped angular coordinates interpolator.
|
Constructor and Description |
---|
AttitudeInterpolator(Frame referenceFrame,
TimeInterpolator<TimeStampedAngularCoordinates> interpolator)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
SP3CoordinateHermiteInterpolator
Interpolator for
SP3 coordinates . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractOrbitInterpolator
Abstract class for orbit interpolator.
|
class |
OrbitBlender
Orbit blender.
|
class |
OrbitHermiteInterpolator
Class using a Hermite interpolator to interpolate orbits.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractStateCovarianceInterpolator
Abstract class for orbit and state covariance interpolator.
|
class |
SpacecraftStateInterpolator
Generic class for spacecraft state interpolator.
|
class |
StateCovarianceBlender
State covariance blender.
|
class |
StateCovarianceKeplerianHermiteInterpolator
State covariance Keplerian quintic interpolator.
|
Modifier and Type | Method and Description |
---|---|
TimeInterpolator<Orbit> |
AbstractStateCovarianceInterpolator.getOrbitInterpolator()
Get orbit interpolator.
|
Modifier and Type | Method and Description |
---|---|
Optional<TimeInterpolator<AbsolutePVCoordinates>> |
SpacecraftStateInterpolator.getAbsPVAInterpolator()
Get absolute position-velocity-acceleration interpolator.
|
Optional<TimeInterpolator<TimeStampedDouble>> |
SpacecraftStateInterpolator.getAdditionalStateInterpolator()
Get additional state interpolator.
|
Optional<TimeInterpolator<Attitude>> |
SpacecraftStateInterpolator.getAttitudeInterpolator()
Get attitude interpolator.
|
Optional<TimeInterpolator<TimeStampedDouble>> |
SpacecraftStateInterpolator.getMassInterpolator()
Get mass interpolator.
|
Optional<TimeInterpolator<Orbit>> |
SpacecraftStateInterpolator.getOrbitInterpolator()
Get orbit interpolator.
|
List<TimeInterpolator<? extends TimeStamped>> |
SpacecraftStateInterpolator.getSubInterpolators()
Get all lowest level interpolators implemented by this instance, otherwise return a list with this instance only.
|
Constructor and Description |
---|
AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor.
|
AbstractStateCovarianceInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
Constructor.
|
SpacecraftStateInterpolator(Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor with:
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold of DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s
|
SpacecraftStateInterpolator(Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor with:
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold of DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s
|
SpacecraftStateInterpolator(Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor with:
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold of DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s
|
SpacecraftStateInterpolator(Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor with:
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold of DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s
|
SpacecraftStateInterpolator(Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor with:
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold of DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s
|
SpacecraftStateInterpolator(int interpolationPoints,
double extrapolationThreshold,
Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor.
|
SpacecraftStateInterpolator(int interpolationPoints,
double extrapolationThreshold,
Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor.
|
SpacecraftStateInterpolator(int interpolationPoints,
double extrapolationThreshold,
Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor.
|
SpacecraftStateInterpolator(int interpolationPoints,
double extrapolationThreshold,
Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor.
|
SpacecraftStateInterpolator(int interpolationPoints,
double extrapolationThreshold,
Frame outputFrame,
TimeInterpolator<Orbit> orbitInterpolator,
TimeInterpolator<AbsolutePVCoordinates> absPVAInterpolator,
TimeInterpolator<TimeStampedDouble> massInterpolator,
TimeInterpolator<Attitude> attitudeInterpolator,
TimeInterpolator<TimeStampedDouble> additionalStateInterpolator)
Constructor.
|
StateCovarianceBlender(org.hipparchus.analysis.polynomials.SmoothStepFactory.SmoothStepFunction blendingFunction,
TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor.
|
StateCovarianceBlender(org.hipparchus.analysis.polynomials.SmoothStepFactory.SmoothStepFunction blendingFunction,
TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
Constructor.
|
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
CartesianDerivativesFilter filter,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor using an output frame.
|
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
double extrapolationThreshold,
TimeInterpolator<Orbit> orbitInterpolator,
CartesianDerivativesFilter filter,
LOFType outLOF)
Constructor using an output local orbital frame.
|
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
TimeInterpolator<Orbit> orbitInterpolator,
CartesianDerivativesFilter filter,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor using an output frame and :
Default extrapolation threshold value (
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing). |
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
TimeInterpolator<Orbit> orbitInterpolator,
CartesianDerivativesFilter filter,
LOFType outLOF)
Constructor using an output local orbital frame and :
Use of position and two time derivatives during interpolation
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing).
|
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor using an output frame and :
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Use of position and two time derivatives during interpolation
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing). |
StateCovarianceKeplerianHermiteInterpolator(int interpolationPoints,
TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
Constructor using an output local orbital frame and :
Default extrapolation threshold value (
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
Use of position and two time derivatives during interpolation
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing). |
StateCovarianceKeplerianHermiteInterpolator(TimeInterpolator<Orbit> orbitInterpolator,
Frame outFrame,
OrbitType outOrbitType,
PositionAngleType outPositionAngleType)
Constructor using an output frame and :
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
Use of position and two time derivatives during interpolation
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing). |
StateCovarianceKeplerianHermiteInterpolator(TimeInterpolator<Orbit> orbitInterpolator,
LOFType outLOF)
Constructor using an output local orbital frame and :
Default number of interpolation points of
DEFAULT_INTERPOLATION_POINTS
Default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
Use of position and two time derivatives during interpolation
As this implementation of interpolation is polynomial, it should be used only with small number of interpolation
points (about 10-20 points) in order to avoid Runge's
phenomenon and numerical problems (including NaN appearing). |
Modifier and Type | Method and Description |
---|---|
TimeInterpolator<SpacecraftState> |
Ephemeris.getStateInterpolator()
Get state interpolator.
|
Modifier and Type | Method and Description |
---|---|
Optional<TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>>> |
Ephemeris.getCovarianceInterpolator()
Get covariance interpolator.
|
Modifier and Type | Method and Description |
---|---|
static void |
Ephemeris.checkInputConsistency(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
Check input consistency between states, covariances and their associated interpolators.
|
static void |
Ephemeris.checkInputConsistency(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
Check input consistency between states, covariances and their associated interpolators.
|
Constructor and Description |
---|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator)
Constructor with tabulated states.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
AttitudeProvider attitudeProvider)
Constructor with tabulated states.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
Constructor with tabulated states and associated covariances.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
Constructor with tabulated states and associated covariances.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator,
AttitudeProvider attitudeProvider)
Constructor with tabulated states and associated covariances.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator,
AttitudeProvider attitudeProvider)
Constructor with tabulated states and associated covariances.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTimeInterpolator<T extends TimeStamped>
Abstract class for time interpolator.
|
class |
TimeStampedDoubleHermiteInterpolator
Hermite interpolator of time stamped double value.
|
Modifier and Type | Method and Description |
---|---|
List<TimeInterpolator<? extends TimeStamped>> |
AbstractTimeInterpolator.getSubInterpolators()
Get all lowest level interpolators implemented by this instance, otherwise return a list with this instance only.
|
List<TimeInterpolator<? extends TimeStamped>> |
TimeInterpolator.getSubInterpolators()
Get all lowest level interpolators implemented by this instance, otherwise return a list with this instance only.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractTimeInterpolator.addOptionalSubInterpolatorIfDefined(TimeInterpolator<? extends TimeStamped> subInterpolator,
List<TimeInterpolator<? extends TimeStamped>> subInterpolators)
Add all lowest level sub interpolators to the sub interpolator list.
|
static void |
AbstractTimeInterpolator.checkInterpolatorCompatibilityWithSampleSize(TimeInterpolator<? extends TimeStamped> interpolator,
int sampleSize)
Method checking if given interpolator is compatible with given sample size.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractTimeInterpolator.addOptionalSubInterpolatorIfDefined(TimeInterpolator<? extends TimeStamped> subInterpolator,
List<TimeInterpolator<? extends TimeStamped>> subInterpolators)
Add all lowest level sub interpolators to the sub interpolator list.
|
Modifier and Type | Class and Description |
---|---|
class |
AbsolutePVCoordinatesHermiteInterpolator
Class using a Hermite interpolator to interpolate absolute position-velocity-acceleration coordinates.
|
class |
TimeStampedAngularCoordinatesHermiteInterpolator
Class using Hermite interpolator to interpolate time stamped angular coordinates.
|
class |
TimeStampedPVCoordinatesHermiteInterpolator
Class using a Hermite interpolator to interpolate time stamped position-velocity-acceleration coordinates.
|
Copyright © 2002-2023 CS GROUP. All rights reserved.