BEPUutilitiesTests.AffineTests.TestTransformScalar C# (CSharp) 메소드

TestTransformScalar() 공개 정적인 메소드

public static TestTransformScalar ( int iterationCount ) : float
iterationCount int
리턴 float
        public static float TestTransformScalar(int iterationCount)
        {
            bVector3 v = new bVector3(1, 2, 3);
            bAffineTransform m = bAffineTransform.Identity;
            float accumulator = 0;
            for (int i = 0; i < iterationCount; ++i)
            {
                bVector3 r0, r1;
                bAffineTransform.Transform(ref v, ref m, out r0);
                bAffineTransform.Transform(ref r0, ref m, out r1);
                bAffineTransform.Transform(ref r1, ref m, out r0);
                bAffineTransform.Transform(ref r0, ref m, out r1);
                bAffineTransform.Transform(ref r1, ref m, out r0);
                bAffineTransform.Transform(ref r0, ref m, out r1);
                bAffineTransform.Transform(ref r1, ref m, out r0);
                bAffineTransform.Transform(ref r0, ref m, out r1);
                bAffineTransform.Transform(ref r1, ref m, out r0);
                bAffineTransform.Transform(ref r0, ref m, out r1);
                accumulator += 0.000001f * r1.X;
            }
            return accumulator;
        }