Abacus.DoublePrecision.Vector3Tests.TestStaticFn_Hermite_ii C# (CSharp) 메소드

TestStaticFn_Hermite_ii() 개인적인 메소드

private TestStaticFn_Hermite_ii ( ) : void
리턴 void
        public void TestStaticFn_Hermite_ii ()
        {
            var a = GetNextRandomVector3();
            var b = GetNextRandomVector3();
            var c = GetNextRandomVector3();
            var d = GetNextRandomVector3();

            Vector3 an; Vector3.Normalise(ref c, out an);
            Vector3 bn; Vector3.Normalise(ref d, out bn);

            Double half; Maths.Half(out half);

            var tests = new Double[] { 2, half + 1, -half, -1 };

            for (Int32 idx = 0; idx < tests.Length; ++idx)
            {
                Vector3 result;

                Assert.Throws(
                    typeof(ArgumentOutOfRangeException),
                    () =>
                        Vector3.Hermite (
                            ref a, ref an, ref b, ref bn, ref tests[idx], out result)
                    );
            }
        }
Vector3Tests