Interface PVCoordinatesProvider

All Known Subinterfaces:
BoundedPropagator, BoundedPVCoordinatesProvider, CelestialBody, ExtendedPositionProvider, OrekitStepInterpolator, Propagator, ShiftablePVCoordinatesHolder<T>
All Known Implementing Classes:
AbsolutePVCoordinates, AbstractAnalyticalPropagator, AbstractExtendedPositionProvider, AbstractIntegratedPropagator, AbstractPropagator, AdapterPropagator, AggregateBoundedPropagator, AggregatedPVCoordinatesProvider, AggregatedPVCoordinatesProvider.InvalidPVProvider, AnalyticalLunarPositionProvider, AnalyticalSolarPositionProvider, BrouwerLyddanePropagator, CartesianOrbit, CircularOrbit, ConstantPositionProvider, DeepSDP4, DSSTPropagator, EcksteinHechlerPropagator, Ephemeris, EphemerisExtendedPositionProvider, EphemerisSegmentPropagator, EquinoctialOrbit, FrameAdapter, GeodeticExtendedPositionProvider, GLONASSAnalyticalPropagator, GLONASSNumericalPropagator, GNSSExtendedPositionProvider, GNSSPropagator, IntegratedEphemeris, IntelsatElevenElementsPropagator, KeplerianExtendedPositionProvider, KeplerianOrbit, KeplerianPropagator, NumericalPropagator, Orbit, SBASPropagator, SGP4, TaylorExtendedPositionProvider, TleExtendedPositionProvider, TLEPropagator, TopocentricFrame

public interface PVCoordinatesProvider
Interface for PV coordinates providers.
Author:
Veronique Pommier

The PV coordinates provider interface can be used by any class used for position/velocity computation, for example celestial bodies or spacecraft position/velocity propagators, and many others...

  • Method Details

    • getPosition

      default Vector3D getPosition(AbsoluteDate date, Frame frame)
      Get the position of the body in the selected frame.
      Parameters:
      date - current date
      frame - the frame where to define the position
      Returns:
      position of the body (m and)
      Since:
      12.0
    • getVelocity

      default Vector3D getVelocity(AbsoluteDate date, Frame frame)
      Get the velocity of the body in the selected frame.
      Parameters:
      date - current date
      frame - the frame where to define the velocity
      Returns:
      velocity of the body (m/s)
      Since:
      13.1
    • getPVCoordinates

      TimeStampedPVCoordinates getPVCoordinates(AbsoluteDate date, Frame frame)
      Get the PVCoordinates of the body in the selected frame.
      Parameters:
      date - current date
      frame - the frame where to define the position
      Returns:
      time-stamped position/velocity of the body (m and m/s)