]> OCCT Git - occt.git/commit
0028903: BRepOffset_MakeOffset produces invalid shape (thickshell) in Intersection...
authorjgv <jgv@opencascade.com>
Tue, 23 Jan 2018 14:54:06 +0000 (17:54 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 29 Mar 2018 14:13:04 +0000 (17:13 +0300)
commitbad76cfc7aa4e3801e4feb3d47ced5a5a8e108cc
tree39a675025ebe109f00f3577a60855c77f51d323d
parentf84d6446a7578c465e558c0c3c6338414a14bfd5
0028903: BRepOffset_MakeOffset produces invalid shape (thickshell) in Intersection mode

1. Method BRepOffset_Tool::Inter3D is modified: now selection of proper edges is performed here, they are not concatenated into one edge if they go through a vertex on a boundary.

2. Method BRepOffset_Inter3d::ConnexIntByInt is modified: selection of edges is eliminated.

3. Method BRepOffset_Inter2d::ConnexIntByInt is corrected to be able to process seam edges correct.
17 files changed:
src/BRepAlgo/BRepAlgo_Loop.cxx
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Inter3d.cxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepOffset/BRepOffset_Tool.hxx
tests/bugs/modalg_2/bug5805_18
tests/bugs/modalg_2/bug5805_41
tests/bugs/modalg_2/bug5805_42
tests/bugs/modalg_2/bug5805_43
tests/bugs/modalg_6/bug26233
tests/bugs/modalg_7/bug28903 [new file with mode: 0644]
tests/offset/faces_type_i/C9
tests/offset/faces_type_i/E3
tests/offset/faces_type_i/E5
tests/offset/shape_type_i/C5
tests/offset/with_intersect_80/J9