I am trying to learn about rotation quaternions, and in the process I am currently looking at 2D vector multiplication.
To avoid confusion with other types of multiplication, this is the basic form I am talking about: (a + bi)(c + di). i is imaginary.
For simplicity, lets assume all the vectors we multiply are unit vectors. So, any two 2D vectors that get multiplied together will produce a new unit vector but it's direction will be different.
From playing around with unit vector multiplication, it seems that you can predict the answer by finding the angle both of the operands make with the positive X axis, adding those angles together, and the answer will be the corresponding unit vector for the combined angle.
However, I don't think this is the correct way of thinking about vector multiplication. Thinking of it this way, it's as if the unit vectors store a rotation, and when you multiply them, you add the rotations. However, the unit vectors actually store a direction not a rotation, rotation only comes into play when you predetermine that the X axis as a unrotated starting point.
What is the correct way of thinking about vector multiplication?