Rotation Matrix for Vector v=(a,b,c) by Angle θ | Efficient Computation Method

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 2K views
Silviu
Messages
612
Reaction score
11
Hello! I need to find the rotation matrix around a given vector v=(a,b,c), by and angle ##\theta##. I can find an orthonormal basis of the plane perpendicular to v but how can I compute the matrix from this? I think I can do it by brute force, rewriting the orthonormal basis rotated by ##\theta## and doing some matrix multiplications, but is there a more clever and fast way to do it?
Thank you!
 
on Phys.org
You might want to research Rodrigues' rotation formula.
 
I guess this is what you are saying but the obviopus way to prceed seems to me to use the basis you have as a map sending the usual orthonormal basis to the new one, and use that map and its inverse to conjugate the (easily written) rotation about the z axis back to your axis.