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

AI Thread 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 Summary
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.
 
Insights auto threads is broken atm, so I'm manually creating these for new Insight articles. In Dirac’s Principles of Quantum Mechanics published in 1930 he introduced a “convenient notation” he referred to as a “delta function” which he treated as a continuum analog to the discrete Kronecker delta. The Kronecker delta is simply the indexed components of the identity operator in matrix algebra Source: https://www.physicsforums.com/insights/what-exactly-is-diracs-delta-function/ by...
Suppose ,instead of the usual x,y coordinate system with an I basis vector along the x -axis and a corresponding j basis vector along the y-axis we instead have a different pair of basis vectors ,call them e and f along their respective axes. I have seen that this is an important subject in maths My question is what physical applications does such a model apply to? I am asking here because I have devoted quite a lot of time in the past to understanding convectors and the dual...
Back
Top