Преглед изворни кода

fix bug in assertion

Former-commit-id: fe8e6d9a5d0dfff0d4c890d5765628232fa79df0
Alec Jacobson пре 8 година
родитељ
комит
5e3a900b20
1 измењених фајлова са 1 додато и 1 уклоњено
  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);