]> 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)
committerEugeny Maltchikov <eugeny.maltchikov@lpkf.com>
Wed, 12 Jan 2022 16:41:13 +0000 (19:41 +0300)
commitab11b50079c0ff9d129de6b4fc3c2b0da8b297f4
tree67ddc52ec678ac892f195904b1d50d5d536a2129
parent80ffc5f84dae96de6ed093d3e5d2466a9e368b27
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