occt: master 093a3fe5

Author Committer Branch Timestamp Parent
emv bugmaster master 2017-03-02 11:29:53 master 7581b642
Changeset 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.
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakePrism.cxx Diff File
mod - tests/boolean/bcut_complex/N9 Diff File
mod - tests/boolean/volumemaker/C5 Diff File
mod - tests/boolean/volumemaker/C6 Diff File
add - tests/bugs/modalg_6/bug28501_1 Diff File
add - tests/bugs/modalg_6/bug28501_2 Diff File
add - tests/bugs/modalg_6/bug28501_3 Diff File
add - tests/bugs/modalg_6/bug28501_4 Diff File
add - tests/bugs/modalg_6/bug28501_5 Diff File
add - tests/bugs/modalg_6/bug28501_6 Diff File
add - tests/bugs/modalg_6/bug28501_7 Diff File
mod - tests/bugs/moddata_2/bug469 Diff File
add - tests/offset/shape_type_i_c/YL3 Diff File
add - tests/offset/shape_type_i_c/YL4 Diff File
add - tests/offset/shape_type_i_c/YL5 Diff File
add - tests/offset/shape_type_i_c/YL6 Diff File
add - tests/offset/shape_type_i_c/YL7 Diff File
add - tests/offset/shape_type_i_c/YL8 Diff File
add - tests/offset/shape_type_i_c/YL9 Diff File