I am trying to learn/understand quaternion. I found this reference (among many others):
It states (see attached screenshot of that page), that to reflect a vector around an axis by a given angle $\phi$ you can perform a double reflection. First project the vector x on the plane perpendicular to the rotation axis (you get $a$), and then rotate by angle $\phi/2$: you get vector $b$ and then perform another reflection to get the final rotated vector.
My question: "the result is that $x$ is rotated over an angle $\phi$ which is twice the angle between $a$ and $b$". This is the statement I don't understand! Looking at figure 7.2 the angle between $a$ and $b$ and the vector x and its rotated version seem like the same?
EDIT/SUGGESTION OF ANSWER
Rather than adding this as my own answer, I prefer to make an edit to my own question and suggest this as potential answer. Would appreciate if someone could confirm my intuition on this.
It seems like figure 7.2 is actually slightly misleading (because not easy to read properly). After reading more on bi-vectors and what seems related to Clifford algebra, my understanding is that rotations are best expressed as a combination of 2 vectors defined in the rotation plane (that is the plane perpendicular to the rotation axis) and the angle between these 2 vectors is half the angle of rotation we actually wish to apply (and this construct is what we call a rotor, is that correct?). In other words we "encode" the amount of rotation we wish to apply for our rotation within the angle subtended by the two vectors lying a plane (the rotation plane) perpendicular to the rotation axis.
This is my understanding of this problem/question, but would appreciate if a mathematician could confirm this and eventually formalize it.