I have one problem related to rotation of point in 3D-space.
Suppose I have one point with X, Y and Z coordinates.
And now I want to rotate it, by specifying the rotation in one of these three ways:
- By user-defined degree
- By user-defined axis of rotation
- Around (relative to) user-defined point
I found good link over here, but it doesn't address point 3. Can anyone help me solve that?
All rotations will go around the origin. So you translate to the origin, rotate, then translate back.
If you have multiple points to rotate then multiply the matrices together: