]> OCCT Git - occt-copy.git/commit
0029843: Modeling Algorithms - Boolean FUSE produces incorrect result
authoremv <emv@opencascade.com>
Fri, 20 Sep 2019 05:56:21 +0000 (08:56 +0300)
committerrnv <rnv@opencascade.com>
Thu, 26 Dec 2019 10:47:46 +0000 (13:47 +0300)
commit7e8a88210cb01cceb70090413b865f2ba3dd2e3c
treea7486d0f44a25d9663816ae1ca3f632779668a80
parentfd47711d682be943f0e0a13d1fb54911b0499c31
0029843: Modeling Algorithms - Boolean FUSE produces incorrect result

When splitting the shell/face with internal faces/edges use the 'internal' criteria of the face to choose the way to create loops.

Side effect changes:
- When performing Boolean operation - move the objects located far from Origin to the Origin to increase the accuracy of intersections.
17 files changed:
src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPAlgo/BOPAlgo_ShellSplitter.cxx
src/BOPAlgo/BOPAlgo_Tools.cxx
src/BOPAlgo/BOPAlgo_Tools.hxx
src/BOPAlgo/BOPAlgo_WireSplitter.lxx
src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx
src/BOPTools/BOPTools_AlgoTools_1.cxx
src/IntTools/IntTools_EdgeEdge.cxx
src/IntTools/IntTools_EdgeFace.hxx
src/IntTools/IntTools_FaceFace.hxx
tests/bugs/modalg_7/bug26876 [new file with mode: 0644]
tests/bugs/modalg_7/bug26882
tests/bugs/modalg_7/bug26883_4
tests/bugs/modalg_7/bug29843_1 [new file with mode: 0644]
tests/bugs/modalg_7/bug29843_2 [new file with mode: 0644]