Class OemData

  • All Implemented Interfaces:
    Data, Section

    public class OemData
    extends CommentsContainer
    implements Data
    The Ephemerides data blocks class contain list of orbital data points.
    Author:
    sports
    • Constructor Detail

      • OemData

        public OemData()
        EphemeridesBlock constructor.
    • Method Detail

      • addData

        public boolean addData​(TimeStampedPVCoordinates data,
                               boolean hasAcceleration)
        Add a data point.
        Parameters:
        data - data point to add
        hasAcceleration - true if the current data point has acceleration data.
        Returns:
        always return true
      • addCovarianceMatrix

        public void addCovarianceMatrix​(CartesianCovariance covarianceMatrix)
        Add a covariance matrix.
        Parameters:
        covarianceMatrix - covariance matrix to dd
      • getEphemeridesDataLines

        public List<TimeStampedPVCoordinates> getEphemeridesDataLines()
        Get the list of Ephemerides data lines.
        Returns:
        a reference to the internal list of Ephemerides data lines
      • getAvailableDerivatives

        public CartesianDerivativesFilter getAvailableDerivatives()
        Get the derivatives available in the block.
        Returns:
        derivatives available in the block
      • getCoordinates

        public List<TimeStampedPVCoordinates> getCoordinates()
        Get an unmodifiable view of the data points.
        Returns:
        unmodifiable view of the data points
      • getCovarianceMatrices

        public List<CartesianCovariance> getCovarianceMatrices()
        Get an unmodifiable view of Covariance Matrices.
        Returns:
        unmodifiable view of Covariance Matrices