My airplane model is positioned with its tail at (0,0,0) and its nose at coordinates (a,b,c). I need to rotate the plane so that its nose points towards (e,f,g) while keeping its tail stationary. I want to achieve this rotation without any unnecessary extra rotations, just a simple adjustment to reorient the aircraft.
To simplify the calculation process for the rotations, it would be helpful to switch to a different coordinate system. For example, setting coordinates (e,f,g) as (1,0,0) could make the rotational calculations easier and more straightforward.
Though this problem leans towards pure mathematics, I am working on implementing this solution using three.js. I am seeking guidance on the best sequence of calls to accomplish this desired outcome.