diff --git a/vcg/simplex/face/distance.h b/vcg/simplex/face/distance.h index 1dd3f548..f22d30e1 100644 --- a/vcg/simplex/face/distance.h +++ b/vcg/simplex/face/distance.h @@ -63,7 +63,7 @@ created #include #include #include - +#include namespace vcg { namespace face{ @@ -325,8 +325,11 @@ namespace vcg { Box3 bb; f.GetBBox(bb); Segment3 degenTri(bb.min,bb.max); - Point3 closest= ClosestPoint( degenTri, q ); - ScalarType d = Distance(closest, q); + //Point3 closest= ClosestPoint( degenTri, q ); + //ScalarType d = Distance(closest, q); + Point3 closest; + ScalarType d; + vcg::SegmentPointDistance(degenTri,q,closest,d); if( d>dist || d<-dist ) // Risultato peggiore: niente di fatto return false; dist=d;