]> OCCT Git - occt.git/commit
0031395: Mesh - BRepMesh produces poor mesh on shape with hidden self-intersections CR31395
authoroan <oan@opencascade.com>
Tue, 27 Dec 2022 12:25:50 +0000 (15:25 +0300)
committeroan <oan@opencascade.com>
Tue, 27 Dec 2022 12:25:50 +0000 (15:25 +0300)
commit924b30b508a051686da53664075a151b02de3330
tree31840ffeed7af49c260c3c22857ff200c43f6d7b
parent8ffccd9067c389a4e4f2846e47e160bcdcf25fd5
0031395: Mesh - BRepMesh produces poor mesh on shape with hidden self-intersections

Add parameter UseVertexTolerance to curve tessellator;
Use UseVertexTolerance in case if model healer has failed 5 times at row;
Do not treat 2d loops that fit in 3d tolerance as OK cases.
src/BRepMesh/BRepMesh_CurveTessellator.cxx
src/BRepMesh/BRepMesh_CurveTessellator.hxx
src/BRepMesh/BRepMesh_EdgeDiscret.cxx
src/BRepMesh/BRepMesh_EdgeDiscret.hxx
src/BRepMesh/BRepMesh_FaceChecker.cxx
src/BRepMesh/BRepMesh_ModelHealer.cxx