matrix3MoreOrLessEquals function

Matcher matrix3MoreOrLessEquals(
  1. Matrix3 value, {
  2. double epsilon = precisionErrorTolerance,
})

Asserts that two Matrix3s are equal, within some tolerated error.

Two values are considered equal if the difference between them is within precisionErrorTolerance of the larger one. This is an arbitrary value which can be adjusted using the epsilon argument. This matcher is intended to compare floating point numbers that are the result of different sequences of operations, such that they may have accumulated slightly different errors.

See also:

Implementation

Matcher matrix3MoreOrLessEquals(Matrix3 value, { double epsilon = precisionErrorTolerance }) {
  return _IsWithinDistance<Matrix3>(_matrix3Distance, value, epsilon);
}