Baseline Widely available
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die rotateAxisAngleSelf()
-Methode des DOMMatrix
-Interfaces ist eine Transformationsmethode, die die Ursprungsmatrix um den gegebenen Vektor und Winkel dreht und die veränderte Matrix zurückgibt.
Um eine Matrix zu drehen, ohne sie zu verändern, siehe DOMMatrixReadOnly.rotateAxisAngle()
, die eine neue gedrehte Matrix erstellt, während das Original unverändert bleibt.
rotateAxisAngleSelf()
rotateAxisAngleSelf(rotX)
rotateAxisAngleSelf(rotX, rotY)
rotateAxisAngleSelf(rotX, rotY, rotZ)
rotateAxisAngleSelf(rotX, rotY, rotZ, angle)
Parameter
rotX
Eine Zahl; die x-Koordinate des Vektors, der die Rotationsachse angibt. Wenn ungleich null, ist is2D
false.
rotY
Optional
Eine Zahl; die y-Koordinate des Vektors, der die Rotationsachse angibt. Wenn nicht definiert, wird der Wert von rotX
verwendet. Wenn ungleich null, ist is2D
false.
rotZ
Optional
Eine Zahl; die z-Koordinate des Vektors, der die Rotationsachse angibt. Wenn nicht definiert, wird der Wert von rotX
verwendet.
angle
Optional
Eine Zahl; der Winkel der Rotation um den Achsenvektor, in Grad.
Wenn rotY
und rotZ
beide fehlen, wird rotZ
auf den Wert von rotX
gesetzt und sowohl rotX
als auch rotY
sind 0
.
Eine DOMMatrix
.
const matrix = new DOMMatrix(); // create a matrix
console.log(matrix.rotateAxisAngleSelf(10, 20, 30, 45).toString());
/* "matrix3d(
0.728, 0.609, -0.315, 0,
-0.525, 0.791, 0.315, 0,
0.441, -0.063, 0.895,
0, 0, 0, 0, 1)" */
console.log(matrix.toString());
/* "matrix3d(
0.728, 0.609, -0.315, 0,
-0.525, 0.791, 0.315, 0,
0.441, -0.063, 0.895, 0,
0, 0, 0, 1)" */
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4