]> OCCT Git - occt-copy.git/commit
0029188: Null shape is produced by 3D offset algorithm (mode="Complete", Join Type...
authoremv <emv@opencascade.com>
Fri, 6 Oct 2017 06:35:54 +0000 (09:35 +0300)
committeremv <emv@opencascade.com>
Thu, 28 Jun 2018 06:45:52 +0000 (09:45 +0300)
commit10384f7e4c1e4507bff05709ba637810f2106c37
tree091d32d928ec26b14211e66a37ac1064ed200a80
parent3439532e4e69eab140a676b52c75072e7f016297
0029188: Null shape is produced by 3D offset algorithm (mode="Complete", Join Type="Intersection")

The following improvements have been made in the 3D offset algorithm for mode "Complete" and Join type "Intersection":
- RemoveInsideFaces() - Removal of the invalid parts outside of the solids built from the splits of offset faces is now performed. It helps to avoid their rebuilding and speed-up the computation.
- FindVerticesToAvoid() - Strengthening the criteria for the vertices to be avoided in the new splits.

Test cases for the issue.
Adjustment of the test cases to current behavior.
22 files changed:
src/BRepOffset/BRepOffset_MakeOffset_1.cxx
tests/offset/shape_type_i_c/XE5
tests/offset/shape_type_i_c/XF1
tests/offset/shape_type_i_c/XP1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP3 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP4 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP6 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP7 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP8 [new file with mode: 0644]
tests/offset/shape_type_i_c/XP9 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ1 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ2 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ3 [new file with mode: 0644]
tests/offset/shape_type_i_c/XQ4 [new file with mode: 0644]
tests/offset/shape_type_i_c/ZX6
tests/offset/shape_type_i_c/ZX7
tests/offset/shape_type_i_c/ZX8
tests/offset/shape_type_i_c/ZY2
tests/offset/shape_type_i_c/ZY3
tests/offset/shape_type_i_c/ZY9