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
,LofOffset
,LofOffsetPointing
,NadirPointing
,SpinStabilized
,TabulatedLofOffset
,TabulatedProvider
,TargetPointing
,ThrustDirectionAndAttitudeProvider
,TorqueFree
,YawCompensation
,YawSteering
public interface AttitudeProvider
This interface represents an attitude provider model set.An attitude provider provides a way to compute an
Attitude
from 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.Attitude
getAttitude(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 Rotation
getAttitudeRotation(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
-
-