0023906: Performance of the projection algorithm in some cases became lower after...
authoremv <emv@opencascade.com>
Thu, 16 May 2013 13:55:09 +0000 (17:55 +0400)
committeremv <emv@opencascade.com>
Thu, 16 May 2013 13:55:09 +0000 (17:55 +0400)
commitd633fd7069ef84549b3cd036b3518e12ee34a2f7
treeb7647badea8b3b8abdad62d8832a152603c0b0d0
parentdb56cc2d24f74121657be11a0f56d1ea7e61e71a
0023906: Performance of the projection algorithm in some cases became lower after integration of the fix for the bug 0022610.
New search algorithm Extrema_ExtAlgo_Tree used in projection algorithm in Boolean Operations.
Extrema is set to search only min distance.
Add test case for this fix
Draw command projponf has been modified to provide possibility to change the default parameters of Extrema_ExtPS algorithm:
projponf f pnt [extrema flag: -min/-max/-minmax] [extrema algo: -g(grad)/-t(tree)]
-min - Extrema_ExtFlag_MIN;
-max - Extrema_ExtFlag_MAX;
-minmax - Extrema_ExtFlag_MINMAX (default);
-g - Extrema_ExtAlgo_Grad (default);
-t - Extrema_ExtAlgo_Tree;
Examples:
projponf f pnt -min  - the parameters are Extrema_ExtFlag_MIN and Extrema_ExtAlgo_Grad;
projponf f pnt -t  - the parameters are Extrema_ExtFlag_MINMAX and Extrema_ExtAlgo_Tree;
projponf f pnt -min -t  - the parameters are Extrema_ExtFlag_MIN and Extrema_ExtAlgo_Tree;
src/BOPInt/BOPInt_Context.cxx
src/TestTopOpe/TestTopOpe_CORCommands.cxx
src/TopOpeBRepTool/TopOpeBRepTool_PROJECT.cxx
src/TopOpeBRepTool/TopOpeBRepTool_PROJECT.hxx
tests/bugs/modalg_5/bug23906 [new file with mode: 0755]