Interface FieldPVCoordinatesProvider<T extends CalculusFieldElement<T>>

Type Parameters:
T - the type of the field elements
All Known Subinterfaces:
FieldBoundedPropagator<T>, FieldBoundedPVCoordinatesProvider<T>, FieldOrekitStepInterpolator<T>, FieldPropagator<T>, ShiftableFieldPVCoordinatesHolder<S,T>
All Known Implementing Classes:
FieldAbsolutePVCoordinates, FieldAbstractAnalyticalPropagator, FieldAbstractIntegratedPropagator, FieldAbstractPropagator, FieldBrouwerLyddanePropagator, FieldCartesianOrbit, FieldCircularOrbit, FieldDeepSDP4, FieldDSSTPropagator, FieldEcksteinHechlerPropagator, FieldEphemeris, FieldEquinoctialOrbit, FieldGnssPropagator, FieldIntegratedEphemeris, FieldIntelsatElevenElementsPropagator, FieldKeplerianOrbit, FieldKeplerianPropagator, FieldNumericalPropagator, FieldOrbit, FieldSGP4, FieldTLEPropagator

public interface FieldPVCoordinatesProvider<T extends CalculusFieldElement<T>>
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 FieldVector3D<T> getPosition(FieldAbsoluteDate<T> 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 FieldVector3D<T> getVelocity(FieldAbsoluteDate<T> 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

      TimeStampedFieldPVCoordinates<T> getPVCoordinates(FieldAbsoluteDate<T> date, Frame frame)
      Get the FieldPVCoordinates 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)