occt: master 01a6e62b
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
oan | apn | master | 2014-07-10 10:40:36 | master 0e9d3b83 |
Changeset | 0024968: Impove BRepMesh_Classifier to cope with intersection of huge number of wires BRepMesh_Classifier: Two-pass approach for intersection check with possibility to run it in parallel mode. First pass - bounding boxes of segments are checked for overlapping; Second pass - intersection point is calculated in case if overlapping is detected. Make NCollection_UBTree::ChangeLastNode() exported due to compilation error on Linux platform. Reason: method does not depend on template parameters, so it should be available. Revert previous change and try to use another trick for Linux Fix compilation warning on MacOS: remove redundant constant Fix regressions: do not consider insignificant loops in case of self intersections on the same wire. More sugar solution for compilation errors on NCollection_EBTree on Linux Test cases for issue CR24968 |
|||
mod - src/BRepMesh/BRepMesh.cdl | Diff File | |||
rm - src/BRepMesh/BRepMesh_BiPoint.cdl | Diff File | |||
rm - src/BRepMesh/BRepMesh_BiPoint.cxx | Diff File | |||
rm - src/BRepMesh/BRepMesh_BiPoint.lxx | Diff File | |||
rm - src/BRepMesh/BRepMesh_Classifier.cdl | Diff File | |||
mod - src/BRepMesh/BRepMesh_Classifier.cxx | Diff File | |||
add - src/BRepMesh/BRepMesh_Classifier.hxx | Diff File | |||
rm - src/BRepMesh/BRepMesh_Classifier.lxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_ClassifierPtr.hxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_Delaun.cxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_Delaun.hxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_FastDiscret.cdl | Diff File | |||
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx | Diff File | |||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx | Diff File | |||
add - src/BRepMesh/BRepMesh_WireChecker.cxx | Diff File | |||
add - src/BRepMesh/BRepMesh_WireChecker.hxx | Diff File | |||
add - src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx | Diff File | |||
add - src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx | Diff File | |||
mod - src/BRepMesh/FILES | Diff File | |||
mod - src/NCollection/NCollection_EBTree.hxx | Diff File | |||
add - tests/bugs/mesh/bug24968_1 | Diff File | |||
add - tests/bugs/mesh/bug24968_2 | Diff File | |||
rm - tests/bugs/mesh/data/bug22778_square.brep | Diff File | |||
mod - tests/mesh/data/standard/B5 | Diff File | |||
mod - tests/mesh/data/standard/C7 | Diff File | |||
mod - tests/mesh/data/standard/U7 | Diff File | |||
mod - tests/mesh/data/standard/W4 | Diff File | |||
mod - tests/mesh/data/standard/W9 | Diff File |