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

0029183: Result of general fuse of shell and edge produces a shape with too large tolerance

Adjusting parameters on approximation (boundary condition) for case when projected curve is far from surface
Test case is created
This commit is contained in:
ifv
2017-10-06 14:52:20 +03:00
committed by bugmaster
parent 6da5b3004c
commit 47a2717138
2 changed files with 31 additions and 1 deletions

View File

@@ -655,7 +655,7 @@ void BOPTools_AlgoTools2D::MakePCurveOnFace
aTR = Min(aMaxTol, 0.1*TolReached2d);
aMaxSegments = 100;
aMaxDist = 1.e3*TolReached2d;
if(!isAnaSurf)
if(!isAnaSurf || TolReached2d > 1.)
{
aBndPnt = AppParCurves_PassPoint;
}