]> 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)
committerrnv <rnv@opencascade.com>
Tue, 6 Mar 2018 15:37:47 +0000 (18:37 +0300)
commit81a6815522b3a8efce6bd9032d97b83613b38b4e
treef4949b28216506cb8e6c9d29eba0784990e289cc
parent50495023da626d5732442f1065c089af0c27c5a9
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