Quaternion er 'langsom'
Jeg proever at rotere en vektor omkring en akse. Af en eller anden grund roterer quaternionen kun halvt saa hurtigt som forventet. Jeg bruger DirectX:Vector3 view = new Vector3(0,0,-7);
Quaternion V = new Quaternion(view.X, view.Y, view.Z, 0);
Quaternion R = Quaternion.RotationYawPitchRoll(-Convert.ToSingle(Math.PI),0, 0); // -180 degrees
Quaternion Q = V * R;
System.Diagnostics.Debug.WriteLine(new Vector3(Q.X, Q.Y, Q.Z).ToString()); // prints out "7, 0, 0" instead of expected "0, 0, 7"
Der bliver kun roteret -90 grader, er der noget jeg har misforstaaet?