occt: master 0391af0a

Author Committer Branch Timestamp Parent
emv apn master 2016-10-26 10:00:56 master 964e27d9
Changeset 0028002: Invalid result of Boolean Fuse operation

The SolidClassifier algorithm does not take into account the internal parts of the solid and its faces.
But in some cases the parts which are internal on some shapes can be included in other shapes of
the same solid with FORWARD/REVERSED orientation and therefore should be counted as well.

The fix changes the procedure of the initialization of the tree of bounding boxes of the edges and
vertices of the solid in SolidExplorer algorithm to treat the internal/external parts of the solid correctly.
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx Diff File
add - tests/bugs/modalg_6/bug28002_1 Diff File
add - tests/bugs/modalg_6/bug28002_2 Diff File