Class TrajectoryState

  • All Implemented Interfaces:
    TimeStamped

    public class TrajectoryState
    extends Object
    implements TimeStamped
    Trajectory state entry.
    Since:
    11.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • TrajectoryState

        public TrajectoryState​(ElementsType type,
                               AbsoluteDate date,
                               String[] fields,
                               int first,
                               List<Unit> units)
        Simple constructor.
        Parameters:
        type - type of the elements
        date - entry date
        fields - trajectory elements
        first - index of first field to consider
        units - units to use for parsing
    • Method Detail

      • getElements

        public double[] getElements()
        Get trajectory elements.
        Returns:
        trajectory elements
      • getType

        public ElementsType getType()
        Get the type of the elements.
        Returns:
        type of the elements
      • getAvailableDerivatives

        public CartesianDerivativesFilter getAvailableDerivatives()
        Get which derivatives of position are available in this state.
        Returns:
        a value indicating if the file contains velocity and/or acceleration
      • toCartesian

        public TimeStampedPVCoordinates toCartesian​(double mu)
        Convert to Cartesian coordinates.
        Parameters:
        mu - gravitational parameter in m³/s²
        Returns:
        Cartesian coordinates