KlassenKlassenKlassenKlassen | | | | Operatoren

pose_to_dual_quatT_pose_to_dual_quatPoseToDualQuatpose_to_dual_quatPoseToDualQuatPoseToDualQuat (Operator)

Name

pose_to_dual_quatT_pose_to_dual_quatPoseToDualQuatpose_to_dual_quatPoseToDualQuatPoseToDualQuat — Umwandeln einer 3D-Pose in eine entsprechende duale Einheitsquaternion.

Signatur

pose_to_dual_quat( : : Pose : DualQuaternion)

Herror T_pose_to_dual_quat(const Htuple Pose, Htuple* DualQuaternion)

Herror pose_to_dual_quat(const HTuple& Pose, HTuple* DualQuaternion)

void PoseToDualQuat(const HTuple& Pose, HTuple* DualQuaternion)

void HDualQuaternion::HDualQuaternion(const HPose& Pose)

static HDualQuaternionArray HDualQuaternion::PoseToDualQuat(const HPoseArray& Pose)

void HDualQuaternion::PoseToDualQuat(const HPose& Pose)

void HOperatorSetX.PoseToDualQuat(
[in] VARIANT Pose, [out] VARIANT* DualQuaternion)

void HDualQuaternionX.PoseToDualQuat([in] VARIANT Pose)

static void HOperatorSet.PoseToDualQuat(HTuple pose, out HTuple dualQuaternion)

public HDualQuaternion(HPose pose)

static HDualQuaternion[] HDualQuaternion.PoseToDualQuat(HPose[] pose)

void HDualQuaternion.PoseToDualQuat(HPose pose)

Beschreibung

Der Operator pose_to_dual_quatpose_to_dual_quatPoseToDualQuatpose_to_dual_quatPoseToDualQuatPoseToDualQuat wandelt die PosePosePosePosePosepose in ihre entsprechende duale Einheitsquaternion DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion um.

Eine kurze Einführung in duale Quaternionen, die verwendete Notation und die Beziehung zwischen dualen Quaternionen und Schraubungen findet sich in der Dokumentation zu diesem Kapitel (Transformationen / Duale Quaternionen).

Da und die selbe starre 3D-Abbildung repräsentieren, wird das Vorzeichen der resultierenden dualen Quaternion DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion so gewählt, dass der Skalarteil ihres Realteils ist.

Werden in PosePosePosePosePosepose mehrere Posen übergeben, so wird jede Pose eine duale Quaternion zurückgegeben.

Parallelisierung

Parameter

PosePosePosePosePosepose (input_control)  pose(-array) HPose, HTupleHTupleHTupleHPoseX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

3D-Pose.

DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion (output_control)  dual_quaternion(-array) HDualQuaternion, HTupleHTupleHTupleHDualQuaternionX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Duale Einheitsquaternion.

Vorgänger

create_posecreate_poseCreatePosecreate_poseCreatePoseCreatePose, read_poseread_poseReadPoseread_poseReadPoseReadPose

Nachfolger

dual_quat_composedual_quat_composeDualQuatComposedual_quat_composeDualQuatComposeDualQuatCompose, dual_quat_interpolatedual_quat_interpolateDualQuatInterpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolate, dual_quat_to_screwdual_quat_to_screwDualQuatToScrewdual_quat_to_screwDualQuatToScrewDualQuatToScrew, dual_quat_conjugatedual_quat_conjugateDualQuatConjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugate

Alternativen

pose_to_hom_mat3dpose_to_hom_mat3dPoseToHomMat3dpose_to_hom_mat3dPoseToHomMat3dPoseToHomMat3d, screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatscrew_to_dual_quatScrewToDualQuatScrewToDualQuat

Siehe auch

dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3d, dual_quat_to_posedual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose, dual_quat_normalizedual_quat_normalizeDualQuatNormalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalize, serialize_dual_quatserialize_dual_quatSerializeDualQuatserialize_dual_quatSerializeDualQuatSerializeDualQuat, deserialize_dual_quatdeserialize_dual_quatDeserializeDualQuatdeserialize_dual_quatDeserializeDualQuatDeserializeDualQuat, dual_quat_trans_line_3ddual_quat_trans_line_3dDualQuatTransLine3ddual_quat_trans_line_3dDualQuatTransLine3dDualQuatTransLine3d, pose_to_quatpose_to_quatPoseToQuatpose_to_quatPoseToQuatPoseToQuat

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren