hom_mat3d_rotate_localT_hom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocal — Fügt eine Rotation zu einer homogenen 3D-Transformationsmatrix hinzu.
hom_mat3d_rotate_localhom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalHomMat3dRotateLocal fügt zur homogenen 3D-Transformationsmatrix
HomMat3DHomMat3DHomMat3DHomMat3DhomMat3D eine Rotation um den Winkel PhiPhiPhiPhiphi um die im
Parameter AxisAxisAxisAxisaxis ü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.
Sind die Parameterwerte korrekt, dann liefert
hom_mat3d_rotate_localhom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalHomMat3dRotateLocal den
Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.