occt: master 682c9d06

Author Committer Branch Timestamp Parent
pkv bugmaster master 2014-01-28 07:09:54 master 51f8f60c
Affected Issues  0024157: Parallelization of assembly part of BO
Changeset 0024157: Parallelization of assembly part of BO

I. New features:
I.1 class BOPAlgo_ShellSplitter
The new class BOPAlgo_ShellSplitter has been added.
Purpose: The class provides the splitting of the set of connected faces
    on separate loops

II. Changes:
II.1. class BOPAlgo_BuilderSolid
- method:
void BOPAlgo_BuilderSolid::PerformLoops()
the changes that provide parallel run the ShellSplitter algorithm have been done.

- method:
void BOPAlgo_BuilderSolid::PerformAreas()
the classification the grows and holes has been done using
the algorithm of unbalanced binary tree of overlapped bounding boxes
mod - src/BOPAlgo/BOPAlgo.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
add - src/BOPAlgo/BOPAlgo_ShellSplitter.cdl Diff File
add - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File