]> OCCT Git - occt-copy.git/commit
0024639: Parallelization FillDS part of BO
authorpkv <pkv@opencascade.com>
Thu, 6 Mar 2014 11:05:58 +0000 (15:05 +0400)
committerabv <abv@opencascade.com>
Tue, 25 Mar 2014 12:53:14 +0000 (16:53 +0400)
commit924f9d651588302bbd761044b8ee28fe359ee745
tree41ceb1becbae78c7283b7f5e808a43528bf1abd7
parenta42c17966f905c0e2a59f9dbbcd36c08e66e8197
0024639: Parallelization FillDS part of BO

Edge/Edge Interferences

Changes:
1. class BOPAlgo_PaveFiller
  - method:
void BOPAlgo_PaveFiller::PerformEE()
the chages provides the parallel computations of
Edge/Edge interferences.

   - auxiliary classes:
    BOPAlgo_EdgeEdge
    BOPAlgo_EdgeEdgeFunctor
    BOPAlgo_EdgeEdgeCnt
have been added.
The classes are auxiliary classes to provide the parallel computations
of Edge/Edge interferences.

2. class BOPTest
-method:
void BOPTest::PartitionCommands(Draw_Interpretor& theCommands)
- static function:
Standard_Integer bfillds(Draw_Interpretor& di,
                         Standard_Integer n,
                         const char** a)
The syntax of the command "bfillds" has been changed.
> bfillds [-s -t]
options:
-s - launch the algorithm in sequential mode
-t - display CPU time

Test case for issue CR24639
src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPTest/BOPTest_PartitionCommands.cxx
tests/bugs/modalg_5/bug24639 [new file with mode: 0644]