Abacus.SinglePrecision.QuaternionTests.GetNextRandomQuaternion C# (CSharp) Method

GetNextRandomQuaternion() static private method

Helper function for getting the next random Quaternion.
static private GetNextRandomQuaternion ( ) : Quaternion
return Quaternion
        internal static Quaternion GetNextRandomQuaternion ()
        {
            Single pi; Maths.Pi(out pi);
            Single yaw = pi * (Single) rand.Next(0, 360) / (Single) 180;
            Single pitch = pi * (Single) rand.Next(0, 360) / (Single) 180;
            Single roll = pi * (Single) rand.Next(0, 360) / (Single) 180;

            Quaternion q; Quaternion.CreateFromYawPitchRoll(ref yaw, ref pitch, ref roll, out q);
            q.Normalise();
            return q;
        }