0024122: Hang-up during a topological operation.
authorpkv <pkv@opencascade.com>
Thu, 5 Sep 2013 09:32:05 +0000 (13:32 +0400)
committerbugmaster <bugmaster@opencascade.com>
Thu, 5 Sep 2013 09:33:15 +0000 (13:33 +0400)
commit744511c84512592cad18d130669599e7d75d1958
treef33f043cc4b3d6be03e43f286ec36b9f991f7bb9
parenta577aaabf9400029fd0971b61b761a1bbc1704e7
0024122: Hang-up during a topological operation.

I. New features:
no New features.

II. Changes:
II.1. class : BOPAlgo_Builder
   - method:
void BOPAlgo_Builder::FillIn3DParts(BOPCol_DataMapOfShapeListOfShape& ,
    BOPCol_DataMapOfShapeShape& ,
    const BOPCol_BaseAllocator& )

The algorithm of finding 3D-parts for solids has ben changed.
To improve the performance the unbalanced binary tree is used.

II.2. class : BOPTools_AlgoTools
   - method:
Standard_Boolean BOPTools_AlgoTools::GetFaceOff
  (const TopoDS_Edge&,
   const TopoDS_Face&
   BOPTools_ListOfCoupleOfShape& ,
   TopoDS_Face&
   Handle(BOPInt_Context& )
The data treatment for tangent cases has been changed

III. Modified entities:
packages:
BOPAlgo
BOPTools

Small corrections of test cases
src/BOPAlgo/BOPAlgo.cdl
src/BOPAlgo/BOPAlgo_Builder.cdl
src/BOPAlgo/BOPAlgo_Builder_3.cxx
src/BOPTools/BOPTools_AlgoTools.cdl
src/BOPTools/BOPTools_AlgoTools.cxx
tests/bugs/modalg_1/buc60462_2
tests/bugs/modalg_2/bug472_2
tests/bugs/modalg_4/bug772
tests/bugs/modalg_4/bug825_2
tests/bugs/moddata_1/bug152_2