]> OCCT Git - occt.git/commit
0028046: Incomplete result of offset operation in mode complete intersection
authoremv <emv@opencascade.com>
Mon, 14 Nov 2016 07:19:15 +0000 (10:19 +0300)
committerapn <apn@opencascade.com>
Wed, 23 Nov 2016 10:02:53 +0000 (13:02 +0300)
commit41aa3c3d5d77e6e95f02548c893f5dea22e1f65e
treec8dc10e5f62e53af670fcb8515d4f392afc8a175
parentf9ac4dc9abbe487b48239928a5a099279624ddf2
0028046: Incomplete result of offset operation in mode complete intersection

1. Special usage of the common edges not belonging to any invalidity while rebuilding the invalid faces (method IntersectFaces() in BRepOffset_MakeOffset_1.cxx).
Such edges could only be extended to the valid faces boundaries, thus could only split the face and not create any new part.

2. Test cases for the issue.
16 files changed:
src/BRepOffset/BRepOffset_MakeOffset_1.cxx
tests/offset/shape_type_i_c/Q1
tests/offset/shape_type_i_c/XC5
tests/offset/shape_type_i_c/XL1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL3 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL4 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL6 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL7 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL8 [new file with mode: 0644]
tests/offset/shape_type_i_c/XL9 [new file with mode: 0644]
tests/offset/shape_type_i_c/XM1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XM2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XM3 [new file with mode: 0644]
tests/offset/shape_type_i_c/ZD9