KlassenKlassenKlassenKlassen | | | | Operatoren

quat_to_hom_mat3dT_quat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d (Operator)

Name

quat_to_hom_mat3dT_quat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d — Wandelt eine Quaternion in die entsprechende Rotationsmatrix um.

Signatur

quat_to_hom_mat3d( : : Quaternion : RotationMatrix)

Herror T_quat_to_hom_mat3d(const Htuple Quaternion, Htuple* RotationMatrix)

Herror quat_to_hom_mat3d(const HTuple& Quaternion, HTuple* RotationMatrix)

void QuatToHomMat3d(const HTuple& Quaternion, HTuple* RotationMatrix)

HHomMat3D HQuaternion::QuatToHomMat3d() const

void HOperatorSetX.QuatToHomMat3d(
[in] VARIANT Quaternion, [out] VARIANT* RotationMatrix)

IHHomMat3DX* HQuaternionX.QuatToHomMat3d()

static void HOperatorSet.QuatToHomMat3d(HTuple quaternion, out HTuple rotationMatrix)

HHomMat3D HQuaternion.QuatToHomMat3d()

Beschreibung

Der Operator quat_to_hom_mat3dquat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d wandelt eine Einheitsquaternion QuaternionQuaternionQuaternionQuaternionQuaternionquaternion in die entsprechende Rotationsmatrix RotationMatrixRotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrix um.

Die Rotationsmatrix für eine Quaternion ist gegeben durch:

Achtung

RotationMatrixRotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrix ist nur dann eine Rotationsmatrix, wenn QuaternionQuaternionQuaternionQuaternionQuaternionquaternion eine Einheitsquaternion ist.

Parallelisierung

Parameter

QuaternionQuaternionQuaternionQuaternionQuaternionquaternion (input_control)  quaternion HQuaternion, HTupleHTupleHTupleHQuaternionX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Rotationsquaternion.

RotationMatrixRotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrix (output_control)  hom_mat3d HHomMat3D, HTupleHTupleHTupleHHomMat3DX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Rotationsmatrix.

Vorgänger

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuat, quat_composequat_composeQuatComposequat_composeQuatComposeQuatCompose

Nachfolger

affine_trans_point_3daffine_trans_point_3dAffineTransPoint3daffine_trans_point_3dAffineTransPoint3dAffineTransPoint3d

Siehe auch

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuat, quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3d, quat_to_posequat_to_poseQuatToPosequat_to_poseQuatToPoseQuatToPose, quat_normalizequat_normalizeQuatNormalizequat_normalizeQuatNormalizeQuatNormalize, quat_conjugatequat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate, quat_interpolatequat_interpolateQuatInterpolatequat_interpolateQuatInterpolateQuatInterpolate

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren