Original Post
(starter question) What is the best way to do this? I have 3 points represented as vector3s. I want to know where P3 ends up if it is rotated by the same effect as rotating P1 to P2. I think I can see one way: -Get a normal with crossproduct of P1 and P2. -Get a rotation with dotproduct of P1 and P2. -rotate P3 around the normal by the rotation. Doesn't seem very direct, could blow up if there is no difference between P1 and P2? While I'm here, are there any particularly good resources to learn all of these kinds of things? I can find billions of websites with bits of information, maybe it would be better to get a book? Any suggestions for any books? Something biased more towards a practical approach would work best for me. Many Thanks.