projects
/
occt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
0025003: Selection of a face fails if sensitive triangulation is computed with interi...
[occt.git]
/
src
/
Select3D
/
Select3D_SensitiveTriangulation.cxx
diff --git
a/src/Select3D/Select3D_SensitiveTriangulation.cxx
b/src/Select3D/Select3D_SensitiveTriangulation.cxx
index
700f138
..
70f6cd3
100644
(file)
--- 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;