Browse Source

test update...

Thomas Davies 5 years ago
parent
commit
63b3669a87
1 changed files with 9 additions and 2 deletions
  1. 9 2
      tests/include/igl/signed_distance.cpp

+ 9 - 2
tests/include/igl/signed_distance.cpp

@@ -24,7 +24,7 @@ TEST_CASE("signed_distance: single_tet", "[igl]")
       igl::SIGNED_DISTANCE_TYPE_WINDING_NUMBER,
       igl::SIGNED_DISTANCE_TYPE_DEFAULT       ,
       igl::SIGNED_DISTANCE_TYPE_UNSIGNED      ,
-      igl::SIGNED_DISTANCE_TYPE_FAST_WINDING_NUMBER
+      igl::SIGNED_DISTANCE_TYPE_FAST_WINDING_NUMBER 
       })
   {
     Eigen::VectorXd S;
@@ -32,7 +32,14 @@ TEST_CASE("signed_distance: single_tet", "[igl]")
     Eigen::MatrixXd C,N;
     igl::signed_distance( P,V,F,type,S,I,C,N);
     Eigen::VectorXd Sexact (1,1);Sexact<<sqrt(1./12.);
-    test_common::assert_near(S,Sexact,1e-15);
+
+    if (type == igl::SIGNED_DISTANCE_TYPE_FAST_WINDING_NUMBER) {
+      // loosen tolerance on fwn. 
+      test_common::assert_near(S,Sexact,1e-7);
+    } else {
+      test_common::assert_near(S,Sexact,1e-15);
+    }
+    
   }
 }