- From: Joe Pea via GitHub <sysbot+gh@w3.org>
- Date: Sat, 21 Dec 2024 08:54:28 +0000
- To: public-fxtf-archive@w3.org
I think the consistency might be nice. It would look like this (based on scale):
```js
rotateSelf(rotX = 0, rotY?: number, rotZ?: number, originX = 0, originY = 0, originZ = 0) {
this.translateSelf(originX, originY, originZ)
if (rotY == null && rotZ == null) {
rotX = 0
rotY = 0
rotZ = rotX
}
rotY ??= 0
rotZ ??= 0
this.rotateAxisAngleSelf(0, 0, 1, rotZ)
this.rotateAxisAngleSelf(0, 1, 0, rotY)
this.rotateAxisAngleSelf(1, 0, 0, rotX)
this.translateSelf(-originX, -originY, -originZ)
return this
}
```
This
```js
mat.translateSelf(originX, originY, originZ)
mat.rotateSelf(rotx, roty, rotz)
mat.translateSelf(-originX, -originY, -originZ)
```
wouold become
```js
mat.rotateSelf(rotx, roty, rotz, originX, originY, originZ)
```
--
GitHub Notification of comment by trusktr
Please view or discuss this issue at https://github.com/w3c/fxtf-drafts/issues/213#issuecomment-2558054435 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 21 December 2024 08:54:29 UTC