]> 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>
Mon, 31 Jan 2022 15:23:59 +0000 (18:23 +0300)
commit9967602647544229a8c69f0fa978c1299e04b5db
tree788adcfa6f8da74ded424a566abf7d7c3d6611e9
parente1a92d9ef029b7f36f32b4c9006d187490b7a179
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