]> OCCT Git - occt.git/commit
0026379: Wrong result produced by the volume maker algorithm
authoremv <emv@opencascade.com>
Thu, 9 Jul 2015 11:17:49 +0000 (14:17 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 9 Jul 2015 11:20:02 +0000 (14:20 +0300)
commit0f04f1e11dc84a830a3a3d88de57201b1931b05b
treefe98f246afd7da260d2e4eccc5c862e82af30c2e
parente93e42300aa8561f6566e7f60a1f751c94fda427
0026379: Wrong result produced by the volume maker algorithm

1. class BOPAlgo_ShellSplitter
static method void RefineShell(TopoDS_Shell& theShell,
                               BOPCol_ListOfShape& aLShX)
Added protection from INTERNAL edges.

2. class BOPAlgo_MakerVolume
method void BOPAlgo_MakerVolume::MakeBox(BOPCol_MapOfShape& theBoxFaces)
Creation of the overlapping box of proper size.

Test-cases for issue #26379
src/BOPAlgo/BOPAlgo_MakerVolume.cxx
src/BOPAlgo/BOPAlgo_ShellSplitter.cxx
tests/boolean/volumemaker/C1
tests/boolean/volumemaker/C2
tests/bugs/modalg_6/bug26379_1 [new file with mode: 0644]
tests/bugs/modalg_6/bug26379_2 [new file with mode: 0644]