]> OCCT Git - occt-copy.git/commit
0029204: BRepOffsetAPI_MakePipeShell produces invalid result and raises exception...
authorjgv <jgv@opencascade.com>
Wed, 18 Oct 2017 14:35:58 +0000 (17:35 +0300)
committernbv <nbv@opencascade.com>
Sat, 28 Apr 2018 06:31:15 +0000 (09:31 +0300)
commit8c2adc035d28fb24e994bbb8d4f20b1127d8e0a0
tree4d43c6301a32645e71a8f8c1a2bc2b36cae9fb31
parenta829053aed3ab1ef1cd1ad6c8105be1151dd49ab
0029204: BRepOffsetAPI_MakePipeShell produces invalid result and raises exception in Draw

1.The algorithm searching the section in the corner (ChooseSection) is modified to be able to find simple cases with rather big tolerance.

2. The constructor of BRepFill_Section is modified: now it removes locations in the shape of section like it was done in BRepFill_Pipe.

3. Correction of U-edges by Same Parameter has been added to the method BRepFill_Sweep::Build.

(cherry picked from commit 833e75611fbce55045cc671b73857d016607e6ab)
src/BRepFill/BRepFill_Pipe.cxx
src/BRepFill/BRepFill_PipeShell.cxx
src/BRepFill/BRepFill_Section.cxx
src/BRepFill/BRepFill_Section.hxx
src/BRepFill/BRepFill_Section.lxx
src/BRepFill/BRepFill_Sweep.cxx
src/BRepFill/BRepFill_TrimShellCorner.cxx
src/BRepFill/BRepFill_TrimShellCorner.hxx
tests/bugs/modalg_7/bug29204 [new file with mode: 0644]