Undergrad How can I rotate a vector in 3D to match another vector's rotation?

Click For Summary
To rotate a vector A in 3D to match the rotation from vector B to vector C, one must first determine the rotation method, as the rotation is not uniquely defined. Two common approaches include using the angle bisector of B and C for a 180-degree rotation or calculating the cross product of B and C to find the axis of rotation. Each method will yield a different resulting vector D when applied to vector A. The choice of rotation affects the outcome, emphasizing that multiple solutions exist for the problem. Understanding the specific rotation parameters is crucial for achieving the desired alignment.
kairama15
Messages
31
Reaction score
0
TL;DR
Suppose I have a three dimensional unit Vector A and two other unit vectors B and C. If B is rotated a certain amount in three dimensions to get vector C, how do I find what the new Vector D would be if I rotated Vector A the same direction by same amount?
Suppose I have a three dimensional unit Vector A and two other unit vectors B and C. If B is rotated a certain amount in three dimensions to get vector C, how do I find what the new Vector D would be if I rotated Vector A the same direction by same amount?
 
Mathematics news on Phys.org
B rotating to become C doesn't uniquely determine the rotation. As two examples (out of an infinite set), you could rotate around BxC/|BxC| by an angle B*C/(|B||C|) (give or take a minus sign) or rotate around (B+C)/|B+C| by pi.

Determine how you want to rotate, find the rotation matrix, apply it.
 
  • Like
Likes mpresic3 and Hiero
Your problem is not well posed. There certainly are many solutions. For example, you are looking for a rotation to go from unit vector B to unit vector C. One way to do this is to find a unit vector H directly in between B and C (i.e. the vector that bisects the angle between B and C), and rotate the coordinate system by 180 degrees so that B is rotated into C. Another way is to find the angle between B and C. Then find the cross product between B and C, call it N. The rotate the coordinate system N by the angle between B and C. Clearly B will be rotated into C.

There you see two different ways to rotate B into C. There are many other ways. Clearly these two ways will result in a different D when A is rotated into D by one of these ways.
 
Here is a little puzzle from the book 100 Geometric Games by Pierre Berloquin. The side of a small square is one meter long and the side of a larger square one and a half meters long. One vertex of the large square is at the center of the small square. The side of the large square cuts two sides of the small square into one- third parts and two-thirds parts. What is the area where the squares overlap?

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K