0029523: Problem with BRepOffsetAPI_MakeEvolved
authornbv <nbv@opencascade.com>
Wed, 11 Apr 2018 09:23:29 +0000 (12:23 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 7 May 2019 11:20:58 +0000 (14:20 +0300)
commit858435884d07a13b97f1480a47748987923b5530
tree0ed308ded0829c81f8630819921ce15fdf25a2c5
parent1ac1059961b09e6ea721148258c4a27739cedd1d
0029523: Problem with BRepOffsetAPI_MakeEvolved

The capabilities of the class BRepOffsetAPI_MakeEvolved have been extended with involving alternate algorithm of resolving the loops in the piped shape. The new option theIsVolume is added for that in the constructor.

New class BRepFill_AdvancedEvolved has been created in order to provide new OCCT-algorithm combining BRepFill_PipeShell and BOPAlgo_MakerVolume.

A change in BOPAlgo_PaveFiller.cxx has been made in order to solve a specific problem of Boolean operation.

The interface of DRAW-command "evolved" has been updated to add the new option. DRAW-command "evolvedsolid" has been deleted. Now it is replaced with DRAW-command "evolved" with the option "-solid".

Testgrid "evolved" has been created.
50 files changed:
src/BOPAlgo/BOPAlgo_PaveFiller.cxx
src/BOPDS/BOPDS_DS.cxx
src/BOPDS/BOPDS_DS.hxx
src/BRepFill/BRepFill_AdvancedEvolved.cxx [new file with mode: 0644]
src/BRepFill/BRepFill_AdvancedEvolved.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_PipeShell.cxx
src/BRepFill/BRepFill_Sweep.cxx
src/BRepFill/BRepFill_Sweep.hxx
src/BRepFill/FILES
src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx
src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx
src/BRepTest/BRepTest_SweepCommands.cxx
src/NCollection/NCollection_List.hxx
src/math/math_NewtonMinimum.cxx
tests/bugs/modalg_4/pro19424
tests/bugs/modalg_6/bug26470_1
tests/bugs/modalg_6/bug26470_2
tests/evolved/begin [new file with mode: 0644]
tests/evolved/end [new file with mode: 0644]
tests/evolved/evolved/begin [new file with mode: 0644]
tests/evolved/evolved/bug26470_1 [new file with mode: 0644]
tests/evolved/evolved/bug26470_2 [new file with mode: 0644]
tests/evolved/evolved/pro19424 [new file with mode: 0644]
tests/evolved/grids.list [new file with mode: 0644]
tests/evolved/parse.rules [new file with mode: 0644]
tests/evolved/voluved/AGT001 [new file with mode: 0644]
tests/evolved/voluved/AGT002 [new file with mode: 0644]
tests/evolved/voluved/AGT003 [new file with mode: 0644]
tests/evolved/voluved/AGT004 [new file with mode: 0644]
tests/evolved/voluved/AGT005 [new file with mode: 0644]
tests/evolved/voluved/AGT006 [new file with mode: 0644]
tests/evolved/voluved/AGT007 [new file with mode: 0644]
tests/evolved/voluved/AGT008 [new file with mode: 0644]
tests/evolved/voluved/AGT009 [new file with mode: 0644]
tests/evolved/voluved/HMC001 [new file with mode: 0644]
tests/evolved/voluved/HMC002 [new file with mode: 0644]
tests/evolved/voluved/HMC003 [new file with mode: 0644]
tests/evolved/voluved/HMC004 [new file with mode: 0644]
tests/evolved/voluved/HMC005 [new file with mode: 0644]
tests/evolved/voluved/HMC006 [new file with mode: 0644]
tests/evolved/voluved/HMC007 [new file with mode: 0644]
tests/evolved/voluved/HMC008 [new file with mode: 0644]
tests/evolved/voluved/HMC009 [new file with mode: 0644]
tests/evolved/voluved/HMC010 [new file with mode: 0644]
tests/evolved/voluved/begin [new file with mode: 0644]
tests/evolved/voluved/bug26470_1 [new file with mode: 0644]
tests/evolved/voluved/bug26470_2 [new file with mode: 0644]
tests/evolved/voluved/pro19424 [new file with mode: 0644]