1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +03:00

0026841: Boolean operation "bsection" produce invalid result on the attached cases

1. Intersection curve was not bounded by faces domain. It was the reason of big edge tolerance. This problem has been fixed.
2. Interface bopcurves DRAW-command has been changed in order to make possible to reproduce intersection problem.

Creation of test case for this issue.
This commit is contained in:
nbv
2015-12-11 17:53:43 +03:00
committed by bugmaster
parent c9e1d810ab
commit 47e3009da9
6 changed files with 172 additions and 15 deletions

View File

@@ -875,9 +875,9 @@ void IntTools_FaceFace::MakeCurve(const Standard_Integer Index,
L = aWLine;
//
if(!myListOfPnts.IsEmpty()) {
bAvoidLineConstructor = Standard_True;
}
//if(!myListOfPnts.IsEmpty()) {
// bAvoidLineConstructor = Standard_True;
//}
Standard_Integer nbp = aWLine->NbPnts();
const IntSurf_PntOn2S& p1 = aWLine->Point(1);