Package org.orekit.attitudes
Interface AttitudeProvider
-
- All Known Subinterfaces:
AttitudeProviderModifier,BoundedAttitudeProvider,GNSSAttitudeProvider
- All Known Implementing Classes:
AggregateBoundedAttitudeProvider,AttitudesSequence,BeidouGeo,BeidouIGSO,BeidouMeo,BodyCenterPointing,CelestialBodyPointed,FixedRate,FrameAlignedProvider,Galileo,GenericGNSS,Glonass,GPSBlockIIA,GPSBlockIIF,GPSBlockIIR,GroundPointing,GroundPointingAttitudeModifier,LofOffset,LofOffsetPointing,NadirPointing,SpinStabilized,TabulatedLofOffset,TabulatedProvider,TargetPointing,ThrustDirectionAndAttitudeProvider,TorqueFree,YawCompensation,YawSteering
public interface AttitudeProviderThis interface represents an attitude provider model set.An attitude provider provides a way to compute an
Attitudefrom an date and position-velocity local provider.- Author:
- Véronique Pommier-Maurussane
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
FieldAttitude<T>getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)Compute the attitude corresponding to an orbital state.AttitudegetAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)Compute the attitude corresponding to an orbital state.default <T extends CalculusFieldElement<T>>
FieldRotation<T>getAttitudeRotation(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)Compute the attitude-related rotation corresponding to an orbital state.default RotationgetAttitudeRotation(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)Compute the attitude-related rotation corresponding to an orbital state.
-
-
-
Method Detail
-
getAttitude
Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
Compute the attitude corresponding to an orbital state.- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- attitude on the specified date and position-velocity state
-
getAttitude
<T extends CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
Compute the attitude corresponding to an orbital state.- Type Parameters:
T- type of the field elements- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- attitude on the specified date and position-velocity state
- Since:
- 9.0
-
getAttitudeRotation
default Rotation getAttitudeRotation(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
Compute the attitude-related rotation corresponding to an orbital state.- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- attitude-related rotation on the specified date and position-velocity state
- Since:
- 12.0
-
getAttitudeRotation
default <T extends CalculusFieldElement<T>> FieldRotation<T> getAttitudeRotation(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
Compute the attitude-related rotation corresponding to an orbital state.- Type Parameters:
T- type of the field elements- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- rotation on the specified date and position-velocity state
- Since:
- 12.0
-
-