Abacus.DoublePrecision.QuaternionTests.TestStaticFn_CreateFromAxisAngle_i C# (CSharp) Method

TestStaticFn_CreateFromAxisAngle_i() private method

private TestStaticFn_CreateFromAxisAngle_i ( ) : void
return void
        public void TestStaticFn_CreateFromAxisAngle_i ()
        {
            Vector3 axis = new Vector3 ((Double) 1, (Double) 2, (Double) (-3));
            Vector3.Normalise (ref axis, out axis);
            Double angle; Maths.Pi (out angle); angle /= (Double) 3;

            Quaternion q;
            Quaternion.CreateFromAxisAngle (ref axis, ref angle, out q);

            Quaternion expected = new Quaternion (
                (Double) ( 0.1336306),
                (Double) ( 0.2672612),
                (Double) (-0.4008918),
                (Double) ( 0.8660254));

            AssertEqualWithinReason (q, expected);
        }