]> OCCT Git - occt.git/commit
0026407: BRepMesh_Delaun should not take into account frontier edges on first pass...
authoroan <oan@opencascade.com>
Mon, 20 Jul 2015 13:25:14 +0000 (16:25 +0300)
committerbugmaster <bugmaster@opencascade.com>
Mon, 20 Jul 2015 13:27:41 +0000 (16:27 +0300)
commit7131619620c9fc5f59071f345a1743de18159e0d
tree8afc19e1a72ae3327eb920fb506014f64555a27d
parentfd03c080a65f1090f22ebeb495d73de569e05d39
0026407: BRepMesh_Delaun should not take into account frontier edges on first pass of algorithm

Correction of new vertices insertion: remove all triangles shot by point even if they contain frontier edges in order to prevent cases of free edge glued with frontier;
findNextPolygonLink: choose link with opposite direction to previous one as the last resort in case if the is no another option;
Enlarge bounding boxes by Precision::PConfusion() in order to not to miss possible intersections;

Test-case for issue #26407

Return NoIntersection in case of end point touch and isConsiderEndPointTouch flag is not set

Update of test-cases according to the new behavior
src/BRepMesh/BRepMesh_Delaun.cxx
src/BRepMesh/BRepMesh_Delaun.hxx
src/BRepMesh/BRepMesh_FastDiscret.cxx
src/BRepMesh/BRepMesh_GeomTool.cxx
src/BRepMesh/BRepMesh_VertexTool.hxx
src/QABugs/QABugs_19.cxx
tests/bugs/mesh/bug26407 [new file with mode: 0644]
tests/mesh/data/standard/U7
tests/mesh/data/standard/V4