Interface BoundedAttitudeProvider

All Superinterfaces:
AttitudeProvider, AttitudeRotationModel, EventDetectorsProvider, ParameterDriversProvider
All Known Implementing Classes:
AggregateBoundedAttitudeProvider, TabulatedLofOffset, TabulatedProvider

public interface BoundedAttitudeProvider extends AttitudeProvider
This interface is intended for attitude ephemerides valid only during a time range.

This interface provides a mean to retrieve an attitude at any time within a given range. It should be implemented by attitude readers based on external data files.

Since:
10.3
Author:
Bryan Cazabonne
  • Method Details

    • getMinDate

      AbsoluteDate getMinDate()
      Get the first date of the range.
      Returns:
      the first date of the range
    • getMaxDate

      AbsoluteDate getMaxDate()
      Get the last date of the range.
      Returns:
      the last date of the range
    • of

      static BoundedAttitudeProvider of(AttitudeProvider attitudeProvider, TimeInterval interval)
      Creates a bounded provider given a time interval and a standard attitude provider, with the same outputs.
      Parameters:
      attitudeProvider - provider to be bounded
      interval - time interval
      Returns:
      an instance of the interface
      Since:
      13.1