]> 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>
Mon, 16 Oct 2017 12:55:28 +0000 (15:55 +0300)
commitb542b3d6a1d118609732faae941f45af1ce8b4be
tree091d32d928ec26b14211e66a37ac1064ed200a80
parent788cb9268194a895a904d87ddf7453dc35f811a1
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