0031845: Modeling Algorithms - BRepOffsetAPI_MakeThickSolid fails IR-2021-01-22 WEEK-3
authorjgv <jgv@opencascade.com>
Tue, 12 Jan 2021 00:45:17 +0000 (03:45 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 22 Jan 2021 16:09:02 +0000 (19:09 +0300)
commit8948e18df815e356c59a750bd2711cb4a7914cec
tree7a9b49b22f3c03169252b4454d69888c3c02d8b3
parent5634c81a9b6c20e5ccd4b6a6029ae00ff99f6b99
0031845: Modeling Algorithms - BRepOffsetAPI_MakeThickSolid fails

Multiple changes in BRepOffset_MakeOffset algorithm:
- correct fusing vertices;
- correct building intersection edges;
- correct intersecting new edges in 2D;
- correct building wire on a new face;
- correct building history.
53 files changed:
src/BRepAlgo/BRepAlgo_Loop.cxx
src/BRepAlgo/BRepAlgo_Loop.hxx
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Inter2d.hxx
src/BRepOffset/BRepOffset_Inter3d.cxx
src/BRepOffset/BRepOffset_MakeLoops.cxx
src/BRepOffset/BRepOffset_MakeLoops.hxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_MakeOffset.hxx
src/BRepOffset/BRepOffset_MakeOffset_1.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepOffset/BRepOffset_Tool.hxx
src/BiTgte/BiTgte_Blend.cxx
tests/bugs/modalg_2/bug5805_18
tests/bugs/modalg_2/bug5805_41
tests/bugs/modalg_2/bug5805_42
tests/bugs/modalg_4/bug5806 [deleted file]
tests/bugs/modalg_6/bug26233 [deleted file]
tests/bugs/modalg_6/bug26288 [deleted file]
tests/bugs/modalg_6/bug26442_1 [deleted file]
tests/bugs/modalg_6/bug26442_2 [deleted file]
tests/bugs/modalg_7/bug27908 [deleted file]
tests/bugs/modalg_7/bug27909 [deleted file]
tests/bugs/modalg_7/bug27910 [deleted file]
tests/bugs/modalg_7/bug27911 [deleted file]
tests/bugs/modalg_7/bug27912 [deleted file]
tests/bugs/modalg_7/bug27913 [deleted file]
tests/bugs/modalg_7/bug28903 [deleted file]
tests/bugs/modalg_7/bug31735_3 [new file with mode: 0644]
tests/bugs/modalg_7/bug31735_4 [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_1 [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_2 [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_3 [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_4 [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_f [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_h [new file with mode: 0644]
tests/bugs/modalg_7/bug31845_i [new file with mode: 0644]
tests/offset/bugs/bug26233 [new file with mode: 0644]
tests/offset/bugs/bug26288 [new file with mode: 0644]
tests/offset/bugs/bug26442_1 [new file with mode: 0644]
tests/offset/bugs/bug26442_2 [new file with mode: 0644]
tests/offset/bugs/bug27908 [new file with mode: 0644]
tests/offset/bugs/bug27909 [new file with mode: 0644]
tests/offset/bugs/bug27910 [new file with mode: 0644]
tests/offset/bugs/bug27911 [new file with mode: 0644]
tests/offset/bugs/bug27912 [new file with mode: 0644]
tests/offset/bugs/bug27913 [new file with mode: 0644]
tests/offset/bugs/bug28903 [new file with mode: 0644]
tests/offset/bugs/bug5806 [new file with mode: 0644]
tests/offset/shape_type_i/C5
tests/offset/shape_type_i_c/XI4
tests/offset/shape_type_i_c/XI6
tests/offset/shape_type_i_c/XI8