Accord.Tests.Math.Matrix3x3Test.ApproximateEquals C# (CSharp) Method

ApproximateEquals() private method

private ApproximateEquals ( Matrix3x3 matrix1, Matrix3x3 matrix2 ) : bool
matrix1 Matrix3x3
matrix2 Matrix3x3
return bool
        private bool ApproximateEquals(Matrix3x3 matrix1, Matrix3x3 matrix2)
        {
            // TODO: better algorithm should be put into the framework actually
            return (
                (System.Math.Abs(matrix1.V00 - matrix2.V00) <= Epsilon) &&
                (System.Math.Abs(matrix1.V01 - matrix2.V01) <= Epsilon) &&
                (System.Math.Abs(matrix1.V02 - matrix2.V02) <= Epsilon) &&

                (System.Math.Abs(matrix1.V10 - matrix2.V10) <= Epsilon) &&
                (System.Math.Abs(matrix1.V11 - matrix2.V11) <= Epsilon) &&
                (System.Math.Abs(matrix1.V12 - matrix2.V12) <= Epsilon) &&

                (System.Math.Abs(matrix1.V20 - matrix2.V20) <= Epsilon) &&
                (System.Math.Abs(matrix1.V21 - matrix2.V21) <= Epsilon) &&
                (System.Math.Abs(matrix1.V22 - matrix2.V22) <= Epsilon)
            );
        }
    }