Abacus.DoublePrecision.Vector3Tests.TestStaticFn_IsUnit_iii C# (CSharp) Method

TestStaticFn_IsUnit_iii() private method

private TestStaticFn_IsUnit_iii ( ) : void
return void
        public void TestStaticFn_IsUnit_iii ()
        {
            Double radius = 1;

            Double pi; Maths.Pi(out pi);

            for( Int32 i = 0; i <= 31; ++ i)
            {
                for( Int32 j = 0; j <= 31; ++ j)
                {
                    Double theta = 2 * pi * i / 100;
                    Double phi = 2 * pi * j / 100;

                    Double x =
                        Maths.Cos(theta) *
                        Maths.Sin(phi) * radius;

                    Double y =
                        Maths.Sin(theta) *
                        Maths.Sin(phi) * radius;

                    Double z =
                        Maths.Cos(phi) * radius;

                    Assert.That(
                        new Vector3( x,  y,  z).IsUnit(),
                        Is.EqualTo(true));
                }
            }
        }
Vector3Tests