quat_to_hom_mat3dT_quat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3dquat_to_hom_mat3d (算子名称)

名称

quat_to_hom_mat3dT_quat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3dquat_to_hom_mat3d — Convert a quaternion into the corresponding rotation matrix.

参数签名

quat_to_hom_mat3d( : : Quaternion : RotationMatrix)

Herror T_quat_to_hom_mat3d(const Htuple Quaternion, Htuple* RotationMatrix)

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

HHomMat3D HQuaternion::QuatToHomMat3d() const

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

HHomMat3D HQuaternion.QuatToHomMat3d()

def quat_to_hom_mat3d(quaternion: Sequence[float]) -> Sequence[float]

描述

The operator quat_to_hom_mat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3dQuatToHomMat3dquat_to_hom_mat3d converts a unit quaternion QuaternionQuaternionQuaternionQuaternionquaternionquaternion into its corresponding rotation matrix RotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrixrotation_matrix.

The RotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrixrotation_matrix for a quaternion is given by:

注意

RotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrixrotation_matrix will only be a valid rotation matrix if QuaternionQuaternionQuaternionQuaternionquaternionquaternion is a unit quaternion.

运行信息

参数表

QuaternionQuaternionQuaternionQuaternionquaternionquaternion (input_control)  quaternion HQuaternion, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Rotation quaternion.

RotationMatrixRotationMatrixRotationMatrixRotationMatrixrotationMatrixrotation_matrix (output_control)  hom_mat3d HHomMat3D, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Rotation matrix.

可能的前置算子

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuatAxisAngleToQuataxis_angle_to_quat, quat_composequat_composeQuatComposeQuatComposeQuatComposequat_compose

可能的后置算子

affine_trans_point_3daffine_trans_point_3dAffineTransPoint3dAffineTransPoint3dAffineTransPoint3daffine_trans_point_3d

参考其它

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuatAxisAngleToQuataxis_angle_to_quat, quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3dQuatRotatePoint3dquat_rotate_point_3d, quat_to_posequat_to_poseQuatToPoseQuatToPoseQuatToPosequat_to_pose, quat_normalizequat_normalizeQuatNormalizeQuatNormalizeQuatNormalizequat_normalize, quat_conjugatequat_conjugateQuatConjugateQuatConjugateQuatConjugatequat_conjugate, quat_interpolatequat_interpolateQuatInterpolateQuatInterpolateQuatInterpolatequat_interpolate

模块

Foundation