]> OCCT Git - occt.git/commit
0029144: Modeling Algorithms - BOP PaveFiller hangs in some case CR29144_4
authorakaftasev <akaftasev@opencascade.com>
Wed, 19 Oct 2022 14:08:09 +0000 (17:08 +0300)
committerakaftasev <akaftasev@opencascade.com>
Thu, 20 Oct 2022 14:43:05 +0000 (17:43 +0300)
commit9726df44d5633c1b60f3146dde99cbc01fab0eb6
treefdf4ff54b7859868d0ca517bdc81ff7f0a54239f
parentd610ad73956f6ace97339e046883660206c85647
0029144: Modeling Algorithms - BOP PaveFiller hangs in some case

1. Method IntTools_BeanFaceIntersector::ComputeRangeFromStartPoint(...) has been corrected in order to avoid infinite loop described in the issue. The algorithm of obtaining the neighborhood of the intersection point has been improved.

2. Post-processing has been added to join several common blocks to one. Method BOPDS_DS::RemoveCommonBlock(...) has been added in order to avoid duplication after joining.
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPDS/BOPDS_DS.cxx
src/BOPDS/BOPDS_DS.hxx
src/BOPTools/BOPTools_AlgoTools.cxx
src/IntImpParGen/IntImpParGen_Intersector.gxx
src/IntTools/IntTools_BeanFaceIntersector.cxx
tests/perf/modalg/bug29144 [new file with mode: 0644]