]> OCCT Git - occt.git/commit
0032333: Modeling Algorithms - Empty(wrong) result of offset operation in mode "Compl...
authoremv <emv@opencascade.com>
Tue, 11 Jan 2022 15:10:23 +0000 (18:10 +0300)
committersmoskvin <smoskvin@opencascade.com>
Thu, 13 Jan 2022 17:52:33 +0000 (20:52 +0300)
commit0101c6febef3d0e959aa5ff87bbbeb36d32a6871
tree8b924ba7180492afa18f30c832c4899d8924e97d
parentdfa2a6719ca7dfea6a97743f87d47ba472de8a11
0032333: Modeling Algorithms - Empty(wrong) result of offset operation in mode "Complete" join type "Intersection"

Add more faces for intersection in rebuilding process basing on the connection of the splits of offset faces (special treatment for the artificially invalid faces).
When rebuilding faces add vertices common for faces for trimming the new intersection edges.

Adjust existing and create new test cases.
27 files changed:
src/BRepOffset/BRepOffset_MakeOffset_1.cxx
tests/offset/shape_type_i_c/K9
tests/offset/shape_type_i_c/P8
tests/offset/shape_type_i_c/Q9
tests/offset/shape_type_i_c/XB7
tests/offset/shape_type_i_c/XB8
tests/offset/shape_type_i_c/XB9
tests/offset/shape_type_i_c/XD3
tests/offset/shape_type_i_c/XJ7
tests/offset/shape_type_i_c/XM1
tests/offset/shape_type_i_c/XU4 [new file with mode: 0644]
tests/offset/shape_type_i_c/XU5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XY4
tests/offset/shape_type_i_c/XY5
tests/offset/shape_type_i_c/XY9 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ3 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ4 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ5 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ6 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ7 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ8 [new file with mode: 0644]
tests/offset/shape_type_i_c/XZ9 [new file with mode: 0644]
tests/offset/shape_type_i_c/Z4
tests/offset/shape_type_i_c/ZB4
tests/offset/shape_type_i_c/ZC8
tests/offset/shape_type_i_c/ZD9
tests/offset/shape_type_i_c_multi/B7