]> OCCT Git - occt.git/commit
0030394: Modeling Algorithms - Empty result of offset operation (mode "Complete"... IR-2018-12-07
authoremv <emv@opencascade.com>
Wed, 5 Dec 2018 07:52:38 +0000 (10:52 +0300)
committerapn <apn@opencascade.com>
Fri, 7 Dec 2018 15:52:29 +0000 (18:52 +0300)
commit2ebb10988d4f5b0d54c0b8a1c720bd6b49382553
tree111d1dd545e7559b868487d084951da93f82967d
parent0c09fd3c6f7697c11b8b7b5f2ccbd7f6d98e957e
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.
20 files changed:
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Inter3d.cxx
src/BRepOffset/BRepOffset_MakeOffset_1.cxx
tests/offset/shape_type_i_c/XQ5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ6 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ7 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ8 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ9 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR3 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR4 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR6 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR7 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR8 [new file with mode: 0644]
tests/offset/shape_type_i_c/XR9 [new file with mode: 0644]
tests/offset/shape_type_i_c/XS1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XS2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XS3 [new file with mode: 0644]