]> OCCT Git - occt-copy.git/commit
0028501: Incomplete result of offset operation in mode Complete with Join type inters...
authoremv <emv@opencascade.com>
Thu, 2 Mar 2017 11:29:53 +0000 (14:29 +0300)
committeremv <emv@opencascade.com>
Fri, 17 Mar 2017 13:01:59 +0000 (16:01 +0300)
commitf52d7669c896f6f1ee5aecd9ce54c1d916bca2b7
treeb2b06271344460e9ae2235a98cf1e3d4c4b983b9
parente36b5effa4ca6f2cbb7dcbc48ff50c70895b6152
0028501: Incomplete result of offset operation in mode Complete with Join type intersection

1. The algorithm BOPAlgo_ShellSplitter has been improved for the cases with multi-connected edges
to produce as many shells as possible from the given input faces.

2. Building tool prism in BRepFeat_MakePrism has been changed in order to avoid self-intersections
in the cases when the limiting faces are intersecting.

3. Test cases for the issue.

4. Test cases boolean/bcut_complex/N9 and boolean/gdml_private/ZH3 are improvements.

5. Test cases boolean/volumemaker/C5 and boolean/volumemaker/C6 has been marked as BAD due to found problem in intersection algorithm.
The results in these cases obtained on the branch are better than on master, but still not complete.

Adjusting test case bugs/moddata_2/bug469 for its current behavior.
20 files changed:
src/BOPAlgo/BOPAlgo_ShellSplitter.cxx
src/BRepFeat/BRepFeat_MakePrism.cxx
tests/boolean/bcut_complex/N9
tests/boolean/volumemaker/C5
tests/boolean/volumemaker/C6
tests/bugs/modalg_6/bug28501_1 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_2 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_3 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_4 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_5 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_6 [new file with mode: 0644]
tests/bugs/modalg_6/bug28501_7 [new file with mode: 0644]
tests/bugs/moddata_2/bug469
tests/offset/shape_type_i_c/YL3 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL4 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL5 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL6 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL7 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL8 [new file with mode: 0644]
tests/offset/shape_type_i_c/YL9 [new file with mode: 0644]