Say I have a plane in 3-dimensional space:
I have a normal for the face in the form <x,y,z>
I have a rotate function, rotate(x,y,z), which will rotate the plane by an amount in radians on each axis. I want to use this function to apply a rotation that will align the normal with another normal. For simplicity's sake, take an axis vector. Aligning it to the z-axis vector, <0,0,1>, would produce the following result on a Cartesian plane:
Given two 3D vector directions, v1 and v2, how can I derive a set of rotations on each axis to align v1 to v2? I recognize that there are multiple 'ways around' to any given direction in 3D space, but in my case, only the solution is critical.
Similar to Calculate Rotation Matrix to align Vector A to Vector B in 3d?, only I am not using a rotation matrix.

