Package org.orekit.attitudes
Class FixedFrameBuilder
- java.lang.Object
-
- org.orekit.attitudes.FixedFrameBuilder
-
- All Implemented Interfaces:
AttitudeBuilder
public class FixedFrameBuilder extends Object implements AttitudeBuilder
Builder that assumes angular coordinates are given in a fixed frame.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description FixedFrameBuilder(Frame referenceFrame)
Creates new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
FieldAttitude<T>build(Frame frame, FieldPVCoordinatesProvider<T> pvProv, TimeStampedFieldAngularCoordinates<T> rawAttitude)
Build a filtered attitude.Attitude
build(Frame frame, PVCoordinatesProvider pvProv, TimeStampedAngularCoordinates rawAttitude)
Build a filtered attitude.
-
-
-
Constructor Detail
-
FixedFrameBuilder
public FixedFrameBuilder(Frame referenceFrame)
Creates new instance.- Parameters:
referenceFrame
- reference frame for raw attitudes
-
-
Method Detail
-
build
public Attitude build(Frame frame, PVCoordinatesProvider pvProv, TimeStampedAngularCoordinates rawAttitude)
Build a filtered attitude.- Specified by:
build
in interfaceAttitudeBuilder
- 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
public <T extends CalculusFieldElement<T>> FieldAttitude<T> build(Frame frame, FieldPVCoordinatesProvider<T> pvProv, TimeStampedFieldAngularCoordinates<T> rawAttitude)
Build a filtered attitude.- Specified by:
build
in interfaceAttitudeBuilder
- 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
-
-