Abacus.SinglePrecision.QuaternionTests.GetNextRandomQuaternion C# (CSharp) 메소드

GetNextRandomQuaternion() 정적인 개인적인 메소드

Helper function for getting the next random Quaternion.
static private GetNextRandomQuaternion ( ) : Quaternion
리턴 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;
        }