Fix precision issue in unit tests

This commit is contained in:
Daniel Chappuis 2016-04-02 02:26:20 +02:00
parent bd8b626406
commit bffbd66c54

View File

@ -109,17 +109,17 @@ class TestMathematicsFunctions : public Test {
Vector3 c(0, 0, 5); Vector3 c(0, 0, 5);
decimal u,v,w; decimal u,v,w;
computeBarycentricCoordinatesInTriangle(a, b, c, a, u, v, w); computeBarycentricCoordinatesInTriangle(a, b, c, a, u, v, w);
test(approxEqual(u, 1.0, 0.000001)); test(approxEqual(u, 1.0, 0.0001));
test(approxEqual(v, 0.0, 0.000001)); test(approxEqual(v, 0.0, 0.0001));
test(approxEqual(w, 0.0, 0.000001)); test(approxEqual(w, 0.0, 0.0001));
computeBarycentricCoordinatesInTriangle(a, b, c, b, u, v, w); computeBarycentricCoordinatesInTriangle(a, b, c, b, u, v, w);
test(approxEqual(u, 0.0, 0.000001)); test(approxEqual(u, 0.0, 0.0001));
test(approxEqual(v, 1.0, 0.000001)); test(approxEqual(v, 1.0, 0.0001));
test(approxEqual(w, 0.0, 0.000001)); test(approxEqual(w, 0.0, 0.0001));
computeBarycentricCoordinatesInTriangle(a, b, c, c, u, v, w); computeBarycentricCoordinatesInTriangle(a, b, c, c, u, v, w);
test(approxEqual(u, 0.0, 0.000001)); test(approxEqual(u, 0.0, 0.0001));
test(approxEqual(v, 0.0, 0.000001)); test(approxEqual(v, 0.0, 0.0001));
test(approxEqual(w, 1.0, 0.000001)); test(approxEqual(w, 1.0, 0.0001));
} }
}; };