hom_mat3d_rotate_localT_hom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalhom_mat3d_rotate_local — Fügt eine Rotation zu einer homogenen 3D-Transformationsmatrix hinzu.
hom_mat3d_rotate_localhom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalHomMat3dRotateLocalhom_mat3d_rotate_local fügt zur homogenen 3D-Transformationsmatrix
HomMat3DHomMat3DHomMat3DHomMat3DhomMat3Dhom_mat_3d eine Rotation um den Winkel PhiPhiPhiPhiphiphi um die im
Parameter AxisAxisAxisAxisaxisaxis übergebene Achse hinzu. Die Achse kann dabei entweder
durch die Strings 'x', 'y' oder 'z' oder als Vektor [x,y,z] in Form eines
Tupels festgelegt werden.
Homogene Transformationsmatrizen werden zeilenweise in Form eines Tupels
abgespeichert; die letzte Zeile wird im Normalfall nicht gespeichert,
da sie für alle affinen Transformationsmatrizen identisch ist. Zum
Beispiel wird die Matrix
als das Tupel [ra, rb, rc, td, re, rf, rg, th, ri, rj, rk, tl] gespeichert.
Es ist aber auch möglich, volle 4×4 Matrizen, die eine
projektive 3D-Transformation darstellen können, zu verarbeiten.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Sind die Parameterwerte korrekt, dann liefert
hom_mat3d_rotate_localhom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalHomMat3dRotateLocalhom_mat3d_rotate_local den
Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.