X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FSelect3D%2FSelect3D_SensitiveTriangulation.cxx;h=70f6cd38e7d057456de0667d272dabcb784bd085;hp=700f1381432d9f717e127b1849e723f994ca3bef;hb=5a44311151012e177b756dc892824f2584c55890;hpb=797d11c6f5f14c60023706f105d11e32e233685f diff --git a/src/Select3D/Select3D_SensitiveTriangulation.cxx b/src/Select3D/Select3D_SensitiveTriangulation.cxx index 700f138143..70f6cd38e7 100644 --- a/src/Select3D/Select3D_SensitiveTriangulation.cxx +++ b/src/Select3D/Select3D_SensitiveTriangulation.cxx @@ -59,6 +59,9 @@ static Standard_Boolean S3D_STriangul_NearSegment (const gp_XY& p0, const gp_XY& gp_XY V01(p1);V01-=p0; gp_XY Vec(TheP);Vec -= p0; + if (V01.SquareModulus() < Precision::SquareConfusion()) + return Standard_False; + Standard_Real u = Vec*V01.Normalized(); if(u<-aTol) return Standard_False; Standard_Real u1 = u-aTol;