Package org.orekit.utils
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 Summary
Modifier and TypeMethodDescriptiondefault Vector3DgetPosition(AbsoluteDate date, Frame frame) Get the position of the body in the selected frame.getPVCoordinates(AbsoluteDate date, Frame frame) Get thePVCoordinatesof the body in the selected frame.default Vector3DgetVelocity(AbsoluteDate date, Frame frame) Get the velocity of the body in the selected frame.
-
Method Details
-
getPosition
Get the position of the body in the selected frame.- Parameters:
date- current dateframe- the frame where to define the position- Returns:
- position of the body (m and)
- Since:
- 12.0
-
getVelocity
Get the velocity of the body in the selected frame.- Parameters:
date- current dateframe- the frame where to define the velocity- Returns:
- velocity of the body (m/s)
- Since:
- 13.1
-
getPVCoordinates
Get thePVCoordinatesof the body in the selected frame.- Parameters:
date- current dateframe- the frame where to define the position- Returns:
- time-stamped position/velocity of the body (m and m/s)
-