1.) I'm curious why in problems that deal with finding a rotation matrix around a specified vector in R$^3$ (and likely R$^n$) that people feel the need to look for a orthonormal basis first. Would any basis work, specifically a non orthogonal basis, for constructing your rotation matrix?
2.) Also, I found the general form for a rotation about the e2 axis in R$^3$, while using (e1,e2,e3) to be:
$$\left( \begin{matrix} \cos\theta & 0 & \sin\theta \\ 0 & 1 & 0 \\ -\sin\theta & 0 & \cos\theta \\ \end{matrix}\right) $$
However, how could one take the above and find a rotation about some arbitrary vector, say (1,2,3)$^t$? I would think that finding a map from (0,1,0) -> (1,2,3) would be a good place to start but i'm not sure after that. (We haven't learned grahm schmidt or the cross product or rodriguez formula so I'm hoping to learn this based on other techniques)
Thanks.