Explorar o código

fix bug in assertion

Former-commit-id: fe8e6d9a5d0dfff0d4c890d5765628232fa79df0
Alec Jacobson %!s(int64=8) %!d(string=hai) anos
pai
achega
5e3a900b20
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      include/igl/doublearea.cpp

+ 1 - 1
include/igl/doublearea.cpp

@@ -163,7 +163,7 @@ IGL_INLINE void igl::doublearea(
         (l(i,2)+(l(i,0)-l(i,1)))*
         (l(i,0)+(l(i,1)-l(i,2)));
       dblA(i) = 2.0*0.25*sqrt(arg);
-      assert( l(i,2) - (l(i,0)-l(i,1)) && "FAILED KAHAN'S ASSERTION");
+      assert( ((l(i,2) - (l(i,0)-l(i,1)))>=0) && "FAILED KAHAN'S ASSERTION");
       assert(dblA(i) == dblA(i) && "DOUBLEAREA() PRODUCED NaN");
     },
     1000l);