RotationVectorAngularVelocityToMotionUnitQuaternionCartesian Method (MotionRotationVectorAngularVelocity, Int32) |
Namespace:
AGI.Foundation.Coordinates
Assembly:
AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public static Motion<UnitQuaternion, Cartesian> ToMotionUnitQuaternionCartesian(
Motion<RotationVectorAngularVelocity> motionRotationVectorAngularVelocity,
int order
)
Public Shared Function ToMotionUnitQuaternionCartesian (
motionRotationVectorAngularVelocity As Motion(Of RotationVectorAngularVelocity),
order As Integer
) As Motion(Of UnitQuaternion, Cartesian)
public:
static Motion<UnitQuaternion, Cartesian> ToMotionUnitQuaternionCartesian(
Motion<RotationVectorAngularVelocity> motionRotationVectorAngularVelocity,
int order
)
static member ToMotionUnitQuaternionCartesian :
motionRotationVectorAngularVelocity : Motion<RotationVectorAngularVelocity> *
order : int -> Motion<UnitQuaternion, Cartesian>
Parameters
- motionRotationVectorAngularVelocity
- Type: AGI.FoundationMotionRotationVectorAngularVelocity
A motion representing the rotation vector and body-fixed angular velocity of a rigid-body.
The first derivatives of these parameters may also be included. - order
- Type: SystemInt32
An order of 0 or less produces a motion with only the unit quaternion value initialized. An order of 1
produces a motion with both the unit quaternion and the angular velocity expressed in the inertial axes. An order of 2 or greater produces a motion
with the unit quaternion, inertial angular velocity, and inertial angular acceleration.
Return Value
Type:
MotionUnitQuaternion,
CartesianA motion that represents the attitude, inertial angular velocity, and inertial angular acceleration of a rigid body.
See Also