occt: master 0f04f1e1

Author Committer Branch Timestamp Parent
emv bugmaster master 2015-07-09 11:17:49 master e93e4230
Changeset 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
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - tests/boolean/volumemaker/C1 Diff File
mod - tests/boolean/volumemaker/C2 Diff File
add - tests/bugs/modalg_6/bug26379_1 Diff File
add - tests/bugs/modalg_6/bug26379_2 Diff File