How to Rotate a Vector in Different Coordinate Spaces?

ronslow
Messages
3
Reaction score
0
I have a vector v(r, theta, phi) in one coordinate space.

I need to calculate the values r', theta' and phi' for the same vector in another coordinate space which is rotated by alpha, beta and gamma about the x, y and z axis respectively
Is there an easy way to do this?

Thanks

Robert
 
Physics news on Phys.org
Welcome to PF!

Hi Robert! Welcome to PF! :smile:

(have an alpha: α and a beta: β and a gamma: γ and a theta: θ and a phi: φ :wink:)
ronslow said:
I have a vector v(r, theta, phi) in one coordinate space.

I need to calculate the values r', theta' and phi' for the same vector in another coordinate space which is rotated by alpha, beta and gamma about the x, y and z axis respectively
Is there an easy way to do this?

Not that I know of … except that r =r' :redface:

(you could try http://en.wikipedia.org/wiki/Euler_angles)
 
Euler angles is probably the standard way to do this (I know it's how I was taught) but they're a bit of a pain to do. I recommend switching to a subject that doesn't rotate vectors
 

Similar threads

Replies
9
Views
2K
Replies
21
Views
3K
Replies
4
Views
1K
Replies
51
Views
5K
Replies
36
Views
4K
Replies
10
Views
790
Back
Top