I have a little trouble with my sphere i want a Box to rotate on its surface in a specific angle.
The red in the picture showes its current direction and the green how i want it.
I have already tried rotateAroundWorldAxis on the z achsis and 45 degree but it isnt working (The angle is weird
)
rotateAroundWorldAxis(
group,
new THREE.Vector3(0, 0, 1),
THREE.Math.degToRad(45)
)
function rotateAroundWorldAxis(object, axis, radians) {
const rotWorldMatrix = new THREE.Matrix4()
rotWorldMatrix.makeRotationAxis(axis.normalize(), radians)
rotWorldMatrix.multiply(object.matrix)
object.matrix = rotWorldMatrix
object.rotation.setFromRotationMatrix(object.matrix)
}