]> OCCT Git - occt.git/commit
0027761: Intersection loops infinitely
authoremv <emv@opencascade.com>
Thu, 11 Aug 2016 08:55:29 +0000 (11:55 +0300)
committermkv <mkv@opencascade.com>
Thu, 11 Aug 2016 14:47:36 +0000 (17:47 +0300)
commit7cb2f40993b9699ca7dc80b5f3c54662d9e345dd
treee2212f979f2417a34eead44450def8d994ddfb33
parent3e05329c4cf565910bfcf85653f45fbbcb66bdcb
0027761: Intersection loops infinitely

The static method CorrectSurfaceBoundaries() in the class IntTools_FaceFace,
which is used for correction of the boundaries of the faces before their intersection,
contains two inconsistent adjustments of the boundaries of the faces based on periodic surfaces.
One of these adjustments has been removed. The remaining adjustment, the one that is based on the
2D bounding boxes of the closed curves, should be sufficient.

Test case for the issue.
src/IntTools/IntTools_FaceFace.cxx
tests/bugs/modalg_6/bug27761 [new file with mode: 0644]