Package org.orekit.utils
This package provides useful objects.
- Author:
- L. Maisonobe
-
Interface Summary Interface Description Constants Set of useful physical constants.ExtendedPositionProvider Interface for position providers (including for Field).ExtendedPVCoordinatesProvider Interface for PV coordinates providers that also support fields.FieldPVCoordinatesProvider<T extends CalculusFieldElement<T>> Interface for PV coordinates providers.FieldTimeStampedCache<T extends FieldTimeStamped<KK>,KK extends CalculusFieldElement<KK>> Interface for a data structure that can provide concurrent access toFieldTimeStamped
data surrounding a given date.IERSConventions.NutationCorrectionConverter Interface for functions converting nutation corrections between δΔψ/δΔε to δX/δY.MultipleShooting Interface for Multiple shooting methods.ParameterDriversProvider Provider forparameters drivers
.ParameterFunction Interface representing a scalar function depending on aParameterDriver
.ParameterObserver Interface for observing parameters changes.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.AbsolutePVCoordinatesHermiteInterpolator Class using a Hermite interpolator to interpolate absolute position-velocity-acceleration coordinates.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.ExtendedPVCoordinatesProviderAdapter Adapter fromExtendedPVCoordinatesProvider
toTransformProvider
.FieldAbsolutePVCoordinates<T extends CalculusFieldElement<T>> Field implementation of AbsolutePVCoordinates.FieldAbsolutePVCoordinatesHermiteInterpolator<KK extends CalculusFieldElement<KK>> Class using a Hermite interpolator to interpolate absolute position-velocity-acceleration coordinates.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.Fieldifier Utility class used to convert class to their Field equivalent.FieldLegendrePolynomials<T extends CalculusFieldElement<T>> Computes the Pnm(t) coefficients.FieldPVCoordinates<T extends CalculusFieldElement<T>> Simple container for Position/Velocity pairs, usingCalculusFieldElement
.FieldShiftingPVCoordinatesProvider<T extends CalculusFieldElement<T>> Provider using simpleFieldPVCoordinates.shiftedBy(CalculusFieldElement)
shiftedBy} and frame transforms for evolution.FieldSortedListTrimmer A trimmer for externally stored chronologically sorted lists.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.FieldTrackingCoordinates<T extends CalculusFieldElement<T>> Container for azimut/elevation/range coordinates as seen from a ground point.FrameAdapter Adapter fromFrame
toExtendedPVCoordinatesProvider
.GenericTimeStampedCache<T extends TimeStamped> Generic thread-safe cache fortime-stamped
data.ImmutableFieldTimeStampedCache<T extends FieldTimeStamped<KK>,KK extends CalculusFieldElement<KK>> A cache ofTimeStamped
data that provides concurrency through immutability.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.OccultationEngine Computation engine for occultation events.OccultationEngine.FieldOccultationAngles<T extends CalculusFieldElement<T>> Container for occultation angles.OccultationEngine.OccultationAngles Container for occultation angles.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.SecularAndHarmonic Class for fitting evolution of osculating orbital parameters.ShiftingPVCoordinatesProvider Provider using simplePVCoordinates.shiftedBy(double)
shiftedBy} and frame transforms for evolution.SortedListTrimmer A trimmer for externally stored chronologically sorted lists.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
.TimeStampedAngularCoordinatesHermiteInterpolator Class using Hermite interpolator to interpolate time stamped angular coordinates.TimeStampedFieldAngularCoordinates<T extends CalculusFieldElement<T>> time-stamped
version ofFieldAngularCoordinates
.TimeStampedFieldAngularCoordinatesHermiteInterpolator<KK extends CalculusFieldElement<KK>> Class using Hermite interpolator to interpolate time stamped angular coordinates.TimeStampedFieldPVCoordinates<T extends CalculusFieldElement<T>> time-stamped
version ofFieldPVCoordinates
.TimeStampedFieldPVCoordinatesHermiteInterpolator<KK extends CalculusFieldElement<KK>> Class using a Hermite interpolator to interpolate time stamped position-velocity-acceleration coordinates.TimeStampedPVCoordinates time-stamped
version ofPVCoordinates
.TimeStampedPVCoordinatesHermiteInterpolator Class using a Hermite interpolator to interpolate time stamped position-velocity-acceleration coordinates.TrackingCoordinates Container for azimut/elevation/range coordinates as seen from a ground point.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.