From 5980f222377dff854939430e3f3de0227f7187a3 Mon Sep 17 00:00:00 2001 From: Francois Beaune Date: Fri, 16 Nov 2012 10:38:10 +0100 Subject: [PATCH] fixed numerical precision issues. --- .../renderer/meta/tests/test_transformsequence.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/appleseed/renderer/meta/tests/test_transformsequence.cpp b/src/appleseed/renderer/meta/tests/test_transformsequence.cpp index 1a29f62796..39fa975106 100644 --- a/src/appleseed/renderer/meta/tests/test_transformsequence.cpp +++ b/src/appleseed/renderer/meta/tests/test_transformsequence.cpp @@ -346,7 +346,7 @@ TEST_SUITE(Renderer_Utility_TransformSequence) const AABB3d bbox(Vector3d(1.0, 1.0, 0.0), Vector3d(1.0, 1.0, 0.0)); const AABB3d motion_bbox = sequence.to_parent(bbox); - EXPECT_EQ(AABB3d(Vector3d(0.54119610014619690, 1.0, 0.0), Vector3d(1.0, 1.3065629648763766, 0.0)), motion_bbox); + EXPECT_FEQ(AABB3d(Vector3d(0.54119610014619690, 1.0, 0.0), Vector3d(1.0, 1.3065629648763766, 0.0)), motion_bbox); } TEST_CASE(ToParent_SmallNegativeRotation) @@ -359,7 +359,7 @@ TEST_SUITE(Renderer_Utility_TransformSequence) const AABB3d bbox(Vector3d(1.0, 1.0, 0.0), Vector3d(1.0, 1.0, 0.0)); const AABB3d motion_bbox = sequence.to_parent(bbox); - EXPECT_EQ(AABB3d(Vector3d(1.0, 0.54119610014619690, 0.0), Vector3d(1.3065629648763766, 1.0, 0.0)), motion_bbox); + EXPECT_FEQ(AABB3d(Vector3d(1.0, 0.54119610014619690, 0.0), Vector3d(1.3065629648763766, 1.0, 0.0)), motion_bbox); } TEST_CASE(ToParent_LargePositiveRotation) @@ -372,7 +372,7 @@ TEST_SUITE(Renderer_Utility_TransformSequence) const AABB3d bbox(Vector3d(1.0, 1.0, 0.0), Vector3d(1.0, 1.0, 0.0)); const AABB3d motion_bbox = sequence.to_parent(bbox); - EXPECT_EQ(AABB3d(Vector3d(-1.4142135623730949, -0.54119610014619690, 0.0), Vector3d(1.0, 1.4142135623730949, 0.0)), motion_bbox); + EXPECT_FEQ(AABB3d(Vector3d(-1.4142135623730949, -0.54119610014619690, 0.0), Vector3d(1.0, 1.4142135623730949, 0.0)), motion_bbox); } TEST_CASE(ToParent_LargeNegativeRotation) @@ -385,7 +385,7 @@ TEST_SUITE(Renderer_Utility_TransformSequence) const AABB3d bbox(Vector3d(1.0, 1.0, 0.0), Vector3d(1.0, 1.0, 0.0)); const AABB3d motion_bbox = sequence.to_parent(bbox); - EXPECT_EQ(AABB3d(Vector3d(-0.54119610014619690, -1.4142135623730951, 0.0), Vector3d(1.4142135623730949, 1.0, 0.0)), motion_bbox); + EXPECT_FEQ(AABB3d(Vector3d(-0.54119610014619690, -1.4142135623730951, 0.0), Vector3d(1.4142135623730949, 1.0, 0.0)), motion_bbox); } void visualize(