Package org.orekit.utils
package org.orekit.utils
This package provides useful objects.
- Author:
- L. Maisonobe
-
ClassDescriptionPosition - Velocity - Acceleration linked to a date and a frame.Class using a Hermite interpolator to interpolate absolute position-velocity-acceleration coordinates.Abstract class for position provider based on a given type of provider.Multiple shooting method using only constraints on state vectors of patch points (and possibly on epoch and integration time).Formatter used to produce strings from data with high accuracy.Aggregate multiple
PVCoordinatesProviderinstances together.Builder class forAggregatedPVCoordinatesProvider.Implementation ofPVCoordinatesProviderthat throws anOrekitExceptionexception.Simple container for rotation/rotation rate/rotation acceleration triplets.Enumerate for selecting which derivatives to use inTimeStampedAngularCoordinatesandTimeStampedFieldAngularCoordinatesinterpolation.Interface for bounded PV coordinates providers.Utility class for conversions related to Cartesian covariance matrices.Enumerate for selecting which derivatives to use inTimeStampedPVCoordinatesandTimeStampedFieldPVCoordinatesinterpolation.Fixed-position (in a given frame) provider.Set of useful physical constants.String → Object mapping, for small number of keys.Entry in a dictionary.Parameter driverallowing to drive a date.Utility class used to convert state vectors in Taylor differential algebra.Utility class for differentiating various kinds of functions.String → double[] mapping, for small number of keys.Entry in a dictionary.Class for modeling the ground elevation values around a given point.Expunge policy to apply when aTimeSpanMapexceeds its capacity.Interface for position providers (including for Field).Adapter fromExtendedPositionProvidertoTransformProvider.Interface representing a scalar function depending only onSpacecraftStateor its field counterpart.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.FieldBoundedPVCoordinatesProvider<T extends CalculusFieldElement<T>>Interface for bounded, Field PV coordinates providers.FieldDataDictionary<T extends CalculusFieldElement<T>>String → Object mapping, for small number of keys.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.FieldPVCoordinatesProvider<T extends CalculusFieldElement<T>>Interface for PV coordinates providers.A trimmer for externally stored chronologically sorted lists.FieldTimeSpanMap<T,F extends CalculusFieldElement<F>> Container for objects that apply to spans of time.FieldTimeSpanMap.Span<S,F extends CalculusFieldElement<F>> Holder for one time span.FieldTimeSpanMap.Transition<S,F extends CalculusFieldElement<F>> Class holding transition times.Interface for a data structure that can provide concurrent access toFieldTimeStampeddata surrounding a given date.FieldTrackingCoordinates<T extends CalculusFieldElement<T>>Container for azimut/elevation/range coordinates as seen from a ground point.Formatter used to produce strings from data.Adapter fromFrametoExtendedPositionProvider.GenericTimeStampedCache<T extends TimeStamped>Generic thread-safe cache fortime-stampeddata.Position provider from a given fixed point w.r.t. to a body.Supported IERS conventions.Interface for functions converting nutation corrections between δΔψ/δΔε to δX/δY.A cache ofTimeStampeddata that provides concurrency through immutability.ImmutableTimeStampedCache<T extends TimeStamped>A cache ofTimeStampeddata that provides concurrency through immutability.Used to read an interpolation table from a data file.Enumerate for selecting which Lagrangian Point to consider in different classes.Computes the Pnm(t) coefficients.Container for Love numbers.Multiple shooting method applicable for trajectories, in an ephemeris model.Interface for Multiple shooting methods.Computation engine for occultation events.OccultationEngine.FieldOccultationAngles<T extends CalculusFieldElement<T>>Container for occultation angles.Container for occultation angles.Utility class for setting global configuration parameters.Class allowing to drive the value of a parameter.Class managing severalparameter drivers, taking care of duplicated names.Specialized driver delegating to several other managing the same parameter name.Provider forparameters drivers.Interface representing a scalar function depending on aParameterDriver.Interface for observing parameters changes.Simple container for Position/Velocity/Acceleration triplets.Interface for PV coordinates providers.Class for fitting evolution of osculating orbital parameters.ShiftableFieldPVCoordinatesHolder<S extends FieldPVCoordinatesProvider<T>,T extends CalculusFieldElement<T>> Interface for time-shiftable Field PV provider holding themselves PV coordinates.Interface for time-shiftable PV provider holding themselves PV coordinates.A trimmer for externally stored chronologically sorted lists.Interface representing a vector function depending onSpacecraftState.Interface representing the Jacobian of a vector function depending onSpacecraftState.Class providing position, including Field, according to 2nd order Taylor expansion.TimeSpanMap<T>Container for objects that apply to spans of time.Holder for one time span.Class holding transition times.time-stampedversion ofAngularCoordinates.Class using Hermite interpolator to interpolate time stamped angular coordinates.TimeStampedCache<T extends TimeStamped>Interface for a data structure that can provide concurrent access toTimeStampeddata surrounding a given date.TimeStampedFieldAngularCoordinates<T extends CalculusFieldElement<T>>time-stampedversion ofFieldAngularCoordinates.Class using Hermite interpolator to interpolate time stamped angular coordinates.TimeStampedFieldPVCoordinates<T extends CalculusFieldElement<T>>time-stampedversion ofFieldPVCoordinates.TimeStampedFieldPVCoordinatesHermiteInterpolator<KK extends CalculusFieldElement<KK>>Class using a Hermite interpolator to interpolate time stamped position-velocity-acceleration coordinates.TimeStampedGenerator<T extends TimeStamped>Generator to use for creating entries intime stamped caches.time-stampedversion ofPVCoordinates.Class using a Hermite interpolator to interpolate time stamped position-velocity-acceleration coordinates.Container for azimut/elevation/range coordinates as seen from a ground point.Formatter used to produce strings from data that are compliant with CCSDS standards.Builder class, enabling incremental building of anPVCoordinatesProviderinstance using waypoints defined on an ellipsoid.Factory interface, creating thePVCoordinatesProviderinstances between the provided waypoints.