Package org.orekit.utils
This package provides useful objects.
- Author:
- L. Maisonobe
-
Interface Summary Interface Description Constants Set of useful physical constants.ExtendedPVCoordinatesProvider Interface for PV coordinates providers that also support fields.FieldPVCoordinatesProvider<T extends CalculusFieldElement<T>> Interface for PV coordinates providers.IERSConventions.NutationCorrectionConverter Interface for functions converting nutation corrections between δΔψ/δΔε to δX/δY.MultipleShooting Interface for Multiple shooting methods.ParameterFunction Interface representing a scalar function depending on aParameterDriver
.ParameterObserver Interface for observing parameters changes.ParametersDriversProvider Provider forparameters drivers
.PVCoordinatesProvider Interface for PV coordinates providers.StateFunction Interface representing a vector function depending onSpacecraftState
.StateJacobian Interface representing the Jacobian of a vector function depending onSpacecraftState
.TimeStampedCache<T extends TimeStamped> Interface for a data structure that can provide concurrent access toTimeStamped
data surrounding a given date.TimeStampedGenerator<T extends TimeStamped> Generator to use for creating entries intime stamped caches
.WaypointPVBuilder.InterpolationFactory Factory interface, creating thePVCoordinatesProvider
instances between the provided waypoints. -
Class Summary Class Description AbsolutePVCoordinates Position - Velocity - Acceleration linked to a date and a frame.AbstractMultipleShooting Multiple shooting method using only constraints on state vectors of patch points (and possibly on epoch and integration time).AccurateFormatter Formatter used to produce strings from data with high accuracy.AggregatedPVCoordinatesProvider Aggreate multiplePVCoordinatesProvider
instances together This can be used to describe an aircraft or surface vehicle.AggregatedPVCoordinatesProvider.Builder Builder class forAggregatedPVCoordinatesProvider
.AggregatedPVCoordinatesProvider.InvalidPVProvider Implementation ofPVCoordinatesProvider
that throws an illegal state exception.AngularCoordinates Simple container for rotation/rotation rate/rotation acceleration triplets.ConstantPVCoordinatesProvider Provider based on a single point.DateDriver Parameter driver
allowing to drive a date.Differentiation Utility class for differentiating various kinds of functions.DoubleArrayDictionary String → double[] mapping, for small number of keys.DoubleArrayDictionary.Entry Entry in a dictionary.ElevationMask Class for modeling the ground elevation values around a given point.FieldAbsolutePVCoordinates<T extends CalculusFieldElement<T>> Field implementation of AbsolutePVCoordinates.FieldAngularCoordinates<T extends CalculusFieldElement<T>> Simple container for rotation / rotation rate pairs, usingCalculusFieldElement
.FieldArrayDictionary<T extends CalculusFieldElement<T>> String → CalculusFieldElement[] mapping, for small number of keys.FieldLegendrePolynomials<T extends CalculusFieldElement<T>> Computes the Pnm(t) coefficients.FieldPVCoordinates<T extends CalculusFieldElement<T>> Simple container for Position/Velocity pairs, usingCalculusFieldElement
.FieldTimeSpanMap<T,D extends CalculusFieldElement<D>> Container for objects that apply to spans of time.FieldTimeSpanMap.Transition<S,D extends CalculusFieldElement<D>> Local class holding transition times.GenericTimeStampedCache<T extends TimeStamped> Generic thread-safe cache fortime-stamped
data.ImmutableTimeStampedCache<T extends TimeStamped> A cache ofTimeStamped
data that provides concurrency through immutability.InterpolationTableLoader Used to read an interpolation table from a data file.LegendrePolynomials Computes the Pnm(t) coefficients.LoveNumbers Container for Love numbers.MultipleShooter Multiple shooting method applicable for trajectories, in an ephemeris model.OrekitConfiguration Utility class for setting global configuration parameters.ParameterDriver Class allowing to drive the value of a parameter.ParameterDriversList Class managing severalparameter drivers
, taking care of duplicated names.ParameterDriversList.DelegatingDriver Specialized driver delegating to several other managing the same parameter name.PVCoordinates Simple container for Position/Velocity/Acceleration triplets.PythonAbstractMultipleShooting PythonExtendedPVCoordinatesProvider PythonFieldPVCoordinatesProvider<T extends CalculusFieldElement<T>> PythonMultipleShooting PythonParameterFunction PythonParameterObserver PythonParametersDriversProvider PythonPVCoordinatesProvider PythonStateFunction PythonStateJacobian PythonTimeStampedCache<T extends TimeStamped> PythonTimeStampedGenerator<T extends TimeStamped> SecularAndHarmonic Class for fitting evolution of osculating orbital parameters.TimeSpanMap<T> Container for objects that apply to spans of time.TimeSpanMap.Span<S> Holder for one time span.TimeSpanMap.Transition<S> Class holding transition times.TimeStampedAngularCoordinates time-stamped
version ofAngularCoordinates
.TimeStampedFieldAngularCoordinates<T extends CalculusFieldElement<T>> time-stamped
version ofFieldAngularCoordinates
.TimeStampedFieldPVCoordinates<T extends CalculusFieldElement<T>> time-stamped
version ofFieldPVCoordinates
.TimeStampedPVCoordinates time-stamped
version ofPVCoordinates
.WaypointPVBuilder Builder class, enabling incremental building of anPVCoordinatesProvider
instance using waypoints defined on an ellipsoid. -
Enum Summary Enum Description AngularDerivativesFilter Enumerate for selecting which derivatives to use inTimeStampedAngularCoordinates
andTimeStampedFieldAngularCoordinates
interpolation.CartesianDerivativesFilter Enumerate for selecting which derivatives to use inTimeStampedPVCoordinates
andTimeStampedFieldPVCoordinates
interpolation.IERSConventions Supported IERS conventions.LagrangianPoints Enumerate for selecting which Lagrangian Point to consider in different classes.