diff --git a/vcg/complex/algorithms/refine.h b/vcg/complex/algorithms/refine.h index eb91d766..6bf57be3 100644 --- a/vcg/complex/algorithms/refine.h +++ b/vcg/complex/algorithms/refine.h @@ -814,7 +814,7 @@ class QualityEdgePredicate ScalarType q0=ep.f->V0(ep.z)->Q()-thr; ScalarType q1=ep.f->V1(ep.z)->Q()-thr; if(q0>q1) std::swap(q0,q1); - if ( q0*q1 > 0) return false; + if ( q0*q1 >= 0) return false; // now a small check to be sure that we do not make too thin crossing. double pp= q0/(q0-q1); if ((fabs(pp)< tolerance)||(fabs(pp)> (1-tolerance))) return false;