]> OCCT Git - occt-copy.git/commit
0029093: BOP PaveFiller hungs and constantly consumes memory CR29093_2
authornbv <nbv@opencascade.com>
Fri, 22 Sep 2017 08:24:35 +0000 (11:24 +0300)
committernbv <nbv@opencascade.com>
Tue, 26 Sep 2017 10:21:26 +0000 (13:21 +0300)
commit49b73cbd2802c18a14bcddd7dbf0e0b1d19094ae
tree76d4053b18c99387c4f41698e07bf292c1c132a3
parent048e1b3b03f0a6a70b6c67c9d01ff85b1ce5876b
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_1 [new file with mode: 0644]
tests/perf/modalg/bug29093_2 [new file with mode: 0644]