occt: master 2ebb1098

Author Committer Branch Timestamp Parent
emv apn master 2018-12-05 07:52:38 master 0c09fd3c
Changeset 0030394: Modeling Algorithms - Empty result of offset operation (mode "Complete", join type - "Intersection")

The following changes have been made for improving the offset algorithm:
1. Multi-connexity support - intersection of the faces connected to the edge belonging to more than two faces is now performed.
2. Avoid intersection of the faces connected through internal edge.
3. Filling gaps (holes) in the splits of the created offset faces to increase possibility of creation of the closed volume from these splits.

Test cases for the issue.
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
add - tests/offset/shape_type_i_c/XQ5 Diff File
add - tests/offset/shape_type_i_c/XQ6 Diff File
add - tests/offset/shape_type_i_c/XQ7 Diff File
add - tests/offset/shape_type_i_c/XQ8 Diff File
add - tests/offset/shape_type_i_c/XQ9 Diff File
add - tests/offset/shape_type_i_c/XR1 Diff File
add - tests/offset/shape_type_i_c/XR2 Diff File
add - tests/offset/shape_type_i_c/XR3 Diff File
add - tests/offset/shape_type_i_c/XR4 Diff File
add - tests/offset/shape_type_i_c/XR5 Diff File
add - tests/offset/shape_type_i_c/XR6 Diff File
add - tests/offset/shape_type_i_c/XR7 Diff File
add - tests/offset/shape_type_i_c/XR8 Diff File
add - tests/offset/shape_type_i_c/XR9 Diff File
add - tests/offset/shape_type_i_c/XS1 Diff File
add - tests/offset/shape_type_i_c/XS2 Diff File
add - tests/offset/shape_type_i_c/XS3 Diff File