dual_quat_to_hom_mat3d T_dual_quat_to_hom_mat3d DualQuatToHomMat3d DualQuatToHomMat3d dual_quat_to_hom_mat3d (Operator)
Name
dual_quat_to_hom_mat3d T_dual_quat_to_hom_mat3d DualQuatToHomMat3d DualQuatToHomMat3d dual_quat_to_hom_mat3d — Umwandlung einer dualen Einheitsquaternion in eine homogene
Transformationsmatrix.
Signatur
def dual_quat_to_hom_mat3d (dual_quaternion : Sequence[float]) -> Sequence[float]
Beschreibung
Der Operator dual_quat_to_hom_mat3d dual_quat_to_hom_mat3d DualQuatToHomMat3d DualQuatToHomMat3d DualQuatToHomMat3d dual_quat_to_hom_mat3d wandelt die duale
Einheitsquaternion DualQuaternion DualQuaternion DualQuaternion DualQuaternion dualQuaternion dual_quaternion , die eine starre 3D-Abbildung
darstellt, in eine entsprechende homogene Transformationsmatrix
HomMat3D HomMat3D HomMat3D HomMat3D homMat3D hom_mat_3d 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 ).
Der Rotationsanteil von HomMat3D HomMat3D HomMat3D HomMat3D homMat3D hom_mat_3d wird aus dem Realteil
der dualen Quaternion berechnet, wie in quat_to_hom_mat3d quat_to_hom_mat3d QuatToHomMat3d QuatToHomMat3d QuatToHomMat3d quat_to_hom_mat3d
beschrieben. Der Translationsanteil
von
HomMat3D HomMat3D HomMat3D HomMat3D homMat3D hom_mat_3d wird aus dem Realteil und dem Dualteil
von
berechnet:
wobei
der Vektorteil der Quaternion
ist.
Achtung
dual_quat_to_hom_mat3d dual_quat_to_hom_mat3d DualQuatToHomMat3d DualQuatToHomMat3d DualQuatToHomMat3d dual_quat_to_hom_mat3d nimmt an, dass es sich bei
DualQuaternion DualQuaternion DualQuaternion DualQuaternion dualQuaternion dual_quaternion um eine duale Einheitsquaternion handelt und diese
daher eine starre 3D-Abbildung darstellt. Andernfalls ist eine Umwandlung in
eine homogene Transformationsmatrix nicht sinnvoll möglich.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
DualQuaternion DualQuaternion DualQuaternion DualQuaternion dualQuaternion dual_quaternion (input_control) dual_quaternion → HDualQuaternion , HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Duale Einheitsquaternion.
HomMat3D HomMat3D HomMat3D HomMat3D homMat3D hom_mat_3d (output_control) hom_mat3d → HHomMat3D , HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Transformationsmatrix.
Vorgänger
screw_to_dual_quat screw_to_dual_quat ScrewToDualQuat ScrewToDualQuat ScrewToDualQuat screw_to_dual_quat ,
dual_quat_interpolate dual_quat_interpolate DualQuatInterpolate DualQuatInterpolate DualQuatInterpolate dual_quat_interpolate ,
dual_quat_compose dual_quat_compose DualQuatCompose DualQuatCompose DualQuatCompose dual_quat_compose ,
dual_quat_normalize dual_quat_normalize DualQuatNormalize DualQuatNormalize DualQuatNormalize dual_quat_normalize
Nachfolger
affine_trans_point_3d affine_trans_point_3d AffineTransPoint3d AffineTransPoint3d AffineTransPoint3d affine_trans_point_3d
Alternativen
dual_quat_to_pose dual_quat_to_pose DualQuatToPose DualQuatToPose DualQuatToPose dual_quat_to_pose ,
dual_quat_to_screw dual_quat_to_screw DualQuatToScrew DualQuatToScrew DualQuatToScrew dual_quat_to_screw
Siehe auch
dual_quat_compose dual_quat_compose DualQuatCompose DualQuatCompose DualQuatCompose dual_quat_compose ,
pose_to_dual_quat pose_to_dual_quat PoseToDualQuat PoseToDualQuat PoseToDualQuat pose_to_dual_quat ,
dual_quat_conjugate dual_quat_conjugate DualQuatConjugate DualQuatConjugate DualQuatConjugate dual_quat_conjugate ,
serialize_dual_quat serialize_dual_quat SerializeDualQuat SerializeDualQuat SerializeDualQuat serialize_dual_quat ,
deserialize_dual_quat deserialize_dual_quat DeserializeDualQuat DeserializeDualQuat DeserializeDualQuat deserialize_dual_quat ,
dual_quat_trans_line_3d dual_quat_trans_line_3d DualQuatTransLine3d DualQuatTransLine3d DualQuatTransLine3d dual_quat_trans_line_3d ,
quat_to_hom_mat3d quat_to_hom_mat3d QuatToHomMat3d QuatToHomMat3d QuatToHomMat3d quat_to_hom_mat3d
Modul
Foundation