]> OCCT Git - occt.git/commit
0031845: Modeling Algorithms - BRepOffsetAPI_MakeThickSolid fails
authorjgv <jgv@opencascade.com>
Tue, 12 Jan 2021 00:45:17 +0000 (03:45 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 29 Jan 2021 10:47:21 +0000 (13:47 +0300)
commitbbdcdcdd8015ead5c0d24971635757db6cbb9fd4
tree503115251e33bbc24fb4c35f301f18e219c8e16a
parent2ecd3a06a64c2dbc9f4f9882fd70dd264130bc74
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