Package org.orekit.attitudes
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 Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
FieldAttitude<T> build(Frame frame, FieldPVCoordinatesProvider<T> pvProv, TimeStampedFieldAngularCoordinates<T> rawAttitude) Build a filtered attitude.build(Frame frame, PVCoordinatesProvider pvProv, TimeStampedAngularCoordinates rawAttitude) Build a filtered attitude.
-
Method Details
-
build
Attitude build(Frame frame, PVCoordinatesProvider pvProv, TimeStampedAngularCoordinates rawAttitude) Build a filtered attitude.- Parameters:
frame- reference frame with respect to which attitude must be definedpvProv- provider for spacecraft position and velocityrawAttitude- 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 definedpvProv- provider for spacecraft position and velocityrawAttitude- raw rotation/rotation rate/rotation acceleration- Returns:
- filtered attitude
-