ClassesClassesClassesClasses | | | | Operators

quat_conjugateT_quat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate (Operator)

Name

quat_conjugateT_quat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate — Generate the conjugation of a quaternion.

Signature

quat_conjugate( : : Quaternion : ConjugatedQuaternion)

Herror T_quat_conjugate(const Htuple Quaternion, Htuple* ConjugatedQuaternion)

Herror quat_conjugate(const HTuple& Quaternion, HTuple* ConjugatedQuaternion)

void QuatConjugate(const HTuple& Quaternion, HTuple* ConjugatedQuaternion)

HQuaternion HQuaternion::QuatConjugate() const

void HOperatorSetX.QuatConjugate(
[in] VARIANT Quaternion, [out] VARIANT* ConjugatedQuaternion)

IHQuaternionX* HQuaternionX.QuatConjugate()

static void HOperatorSet.QuatConjugate(HTuple quaternion, out HTuple conjugatedQuaternion)

HQuaternion HQuaternion.QuatConjugate()

Description

The operator quat_conjugatequat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate generates the conjugation ConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionconjugatedQuaternion of the input quaternion QuaternionQuaternionQuaternionQuaternionQuaternionquaternion.

The conjugation of a quaternion q = x_{0} + x_{1}*i + x_{2}*j + x_{3}*k is given by conj(q) = x_0 - x_1*i - x_2*j - x_3*k.

Parallelization

Parameters

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

Input quaternion.

ConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionConjugatedQuaternionconjugatedQuaternion (output_control)  quaternion HQuaternion, HTupleHTupleHTupleHQuaternionX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Conjugated quaternion.

Possible Predecessors

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuat

Possible Successors

quat_to_hom_mat3dquat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d, quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3d

See also

axis_angle_to_quataxis_angle_to_quatAxisAngleToQuataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuat, quat_to_hom_mat3dquat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d, quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3d, quat_normalizequat_normalizeQuatNormalizequat_normalizeQuatNormalizeQuatNormalize, quat_composequat_composeQuatComposequat_composeQuatComposeQuatCompose, quat_interpolatequat_interpolateQuatInterpolatequat_interpolateQuatInterpolateQuatInterpolate

Module

Foundation


ClassesClassesClassesClasses | | | | Operators