Rotating vectors on a unit sphere

Click For Summary
SUMMARY

This discussion focuses on the mathematical problem of rotating unit vectors on a unit sphere by 120 degrees. The user seeks to find the coordinates of unit vectors that maintain a 120-degree angle with a given vector defined in spherical coordinates (1, θ, ∅). The solution involves using rotation matrices to derive the new unit vectors, particularly when the initial vector is (1, 0, 0), resulting in parameterized coordinates of (-1/2, (√3/2)cosθ, (√3/2)sinθ) for 0 ≤ θ < 2π. The discussion highlights the challenges of applying the dot product in three dimensions and emphasizes the need for understanding rotation axes.

PREREQUISITES
  • Understanding of spherical coordinates and their representation
  • Familiarity with rotation matrices in three-dimensional space
  • Knowledge of the dot product and its geometric interpretation
  • Basic trigonometry, particularly sine and cosine functions
NEXT STEPS
  • Study the application of rotation matrices in 3D transformations
  • Learn about spherical coordinate transformations and their implications
  • Explore the geometric interpretation of angles between vectors in three dimensions
  • Investigate the use of quaternions for vector rotations
USEFUL FOR

Mathematicians, physicists, computer graphics developers, and anyone involved in 3D modeling or simulations requiring vector manipulation on a unit sphere.

tut_einstein
Messages
31
Reaction score
0
Hi,

I want to rotate vectors through 120 and they are unit vectors so they lie on a unit spheres. So basically the tails of the vectors are at the origin and given one vector with spherical coordinates (1,θ,∅), how do I obtain the coordinates of the unit vectors that make 120 degrees with the given vector?

I tried using the dot product relation. But it doesn't seem to work for all values of theta and phi I pick for the initial one b/c sometimes, I get cosine and sine values that are greater than one.

Is it because I'm missing some kind of subtlety in 3 dimensions?

Thanks!
 
Physics news on Phys.org
Anyone? I would really appreciate some help!
 
Rotating them by 120 degrees around what axis?
 
You want all the unit vectors (a circle's worth of them) that make a 120-degree angle with the given one? If your given vector is (1,0,0), then the unit vectors with a 120-degree angle to that are parameterized by (-1/2,(\sqrt3/2)\cos\theta,(\sqrt3/2)\sin\theta) for 0\le\theta&lt;2\pi.

If you have a different given vector, just multiply everything by any rotation matrix that takes (0,0,1) to the vector you were given.
 
I need to rotate about the origin. I'm not sure what the axis is.

Also, tinyboss, I don't quite understand your answer. I know how to do it in 2 dimensions (when theta = pi/2, wheer theta is theta is the polar angle of spherical coordinates - angle made with the z-axis that is).

But when I move off the xy plane I don't know how to find the unit vectors that are 120 degrees apart from the given one.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
3K
  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 36 ·
2
Replies
36
Views
5K
Replies
7
Views
2K