]> OCCT Git - occt.git/commit
0029093: BOP PaveFiller hungs and constantly consumes memory
authorakaftasev <akaftasev@opencascade.com>
Fri, 14 Oct 2022 08:00:50 +0000 (11:00 +0300)
committersmoskvin <smoskvin@opencascade.com>
Mon, 31 Oct 2022 16:18:07 +0000 (19:18 +0300)
commit5cbd98a5be543f46a215b4e7bede5e04a1ccee2f
treed12209547e76c988105f05b9f9497651234b715a
parent25b5e83a4c8c24c531d861272b06ae7f005a711c
0029093: BOP PaveFiller hungs and constantly consumes memory

Method IntWalk_PWalking::ExtendLineInCommonZone(...) now is not called if the already found intersection point is on surface boundary.
As result, the intersection line going along any boundary will never be extended. It is appropriate for high-level OCCT-algorithm because they will take the boundary (not computed line) as intersection result.
src/IntWalk/IntWalk_PWalking.cxx
tests/perf/modalg/bug29093 [new file with mode: 0644]