Interface AttitudeBuilder

All Known Implementing Classes:
AttitudeEndpoints, FixedFrameBuilder

public interface AttitudeBuilder
This interface represents a builder for attitude.

It is intended to modify raw angular coordinates when build attitudes, for example if these coordinates are not defined from the desired reference frame.

Since:
11.0
Author:
Luc Maisonobe
  • Method Details

    • build

      Build a filtered attitude.
      Parameters:
      frame - reference frame with respect to which attitude must be defined
      pvProv - provider for spacecraft position and velocity
      rawAttitude - raw rotation/rotation rate/rotation acceleration
      Returns:
      filtered attitude
    • build

      <T extends CalculusFieldElement<T>> FieldAttitude<T> build(Frame frame, FieldPVCoordinatesProvider<T> pvProv, TimeStampedFieldAngularCoordinates<T> rawAttitude)
      Build a filtered attitude.
      Type Parameters:
      T - the type of the field elements
      Parameters:
      frame - reference frame with respect to which attitude must be defined
      pvProv - provider for spacecraft position and velocity
      rawAttitude - raw rotation/rotation rate/rotation acceleration
      Returns:
      filtered attitude