occt: master c2a25d52

Author Committer Branch Timestamp Parent
emv bugmaster master 2019-06-17 13:26:45 master fe525c6f
Changeset 0030785: Mesh - protect BRepMesh_IncrementalMesh::Perform from raising exception

IMeshTools_ModelAlgo and IMeshTools_ModelBuilder have been changed to provide exception protected interfaces for performing the operations.
Protect single Edge/Face discretization methods from raising exceptions to skip broken Edges/Faces and allow mesh construction on the whole model.
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeDiscret.hxx Diff File
mod - src/BRepMesh/BRepMesh_FaceDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FaceDiscret.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelBuilder.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelBuilder.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelHealer.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelHealer.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx Diff File
mod - src/BRepMeshData/BRepMeshData_PCurve.cxx Diff File
mod - src/IMeshTools/IMeshTools_ModelAlgo.hxx Diff File
mod - src/IMeshTools/IMeshTools_ModelBuilder.hxx Diff File
add - tests/bugs/mesh/bug30785 Diff File