]> OCCT Git - occt-copy.git/commit
0030670: Modeling Algorithms - Performance improvement of Boolean Operations algorithm
authoremv <emv@opencascade.com>
Tue, 23 Apr 2019 09:31:23 +0000 (12:31 +0300)
committeremv <emv@opencascade.com>
Mon, 27 May 2019 10:52:07 +0000 (13:52 +0300)
commitb575195f96a05a352d5d936b3454d6038560cb4e
tree9e90448630afa27410da8b120fe9a3dfebe9a434
parent3662f79fcdd7e922bef5b1272cf1bcbdc2bc8a8b
0030670: Modeling Algorithms - Performance improvement of Boolean Operations algorithm

The following improvements have been made in Boolean operations algorithm:
1. Added possibility to update FaceInfo structure for many faces at once which helps to avoid nested loops.
2. Improve Point-Face classification procedure by caching the FaceExplorer for a face.
src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPDS/BOPDS_DS.cxx
src/BOPDS/BOPDS_DS.hxx
src/BRepClass/BRepClass_FaceClassifier.cxx
src/BRepClass/BRepClass_FaceExplorer.cxx
src/BRepClass/BRepClass_FaceExplorer.hxx
src/BRepClass/BRepClass_Intersector.cxx
src/IntTools/IntTools_FClass2d.cxx
src/IntTools/IntTools_FClass2d.hxx
tests/perf/modalg/bug30670 [new file with mode: 0644]