]> OCCT Git - occt-copy.git/commit
0024157: Parallelization of assembly part of BO
authorpkv <pkv@opencascade.com>
Tue, 28 Jan 2014 07:09:54 +0000 (11:09 +0400)
committerabv <abv@opencascade.com>
Tue, 25 Mar 2014 12:10:08 +0000 (16:10 +0400)
commit0f0559a79d0abb13db0679d15b73c55f29f84c6d
tree35720a8329a76f65044d8c84035e78e8d49877b1
parent60986042ab231f80f4a1952c924fa8056b16633a
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
src/BOPAlgo/BOPAlgo.cdl
src/BOPAlgo/BOPAlgo_BuilderSolid.cxx
src/BOPAlgo/BOPAlgo_ShellSplitter.cdl [new file with mode: 0644]
src/BOPAlgo/BOPAlgo_ShellSplitter.cxx [new file with mode: 0644]