Package org.orekit.attitudes
Interface AttitudeRotationModel
-
- All Superinterfaces:
ParameterDriversProvider
- All Known Subinterfaces:
AttitudeProvider
,AttitudeProviderModifier
,BoundedAttitudeProvider
,GNSSAttitudeProvider
- All Known Implementing Classes:
AggregateBoundedAttitudeProvider
,AlignedAndConstrained
,AttitudesSequence
,AttitudesSwitcher
,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 AttitudeRotationModel extends ParameterDriversProvider
Interface for (attitude) rotation models taking as inputs a spacecraft state and model parameters. The rotation is defined between a reference frame and the satellite one.- Since:
- 13.0
- Author:
- Romain Serra
- See Also:
SpacecraftState
,FieldSpacecraftState
,Rotation
,FieldRotation
,Attitude
,FieldAttitude
,Maneuver
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
FieldRotation<T>getAttitudeRotation(FieldSpacecraftState<T> state, T[] parameters)
Computed the rotation given the input state and parameters' values.Rotation
getAttitudeRotation(SpacecraftState state, double[] parameters)
Computed the rotation given the input state and parameters' values.-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
-
-
-
-
Method Detail
-
getAttitudeRotation
Rotation getAttitudeRotation(SpacecraftState state, double[] parameters)
Computed the rotation given the input state and parameters' values.- Parameters:
state
- spacecraft stateparameters
- values for parameter drivers- Returns:
- attitude's rotation
-
getAttitudeRotation
<T extends CalculusFieldElement<T>> FieldRotation<T> getAttitudeRotation(FieldSpacecraftState<T> state, T[] parameters)
Computed the rotation given the input state and parameters' values.- Type Parameters:
T
- field type- Parameters:
state
- spacecraft stateparameters
- values for parameter drivers- Returns:
- attitude's rotation
-
-