0025378: Building of triangulation for distored surfaces can take very long using...
authoroan <oan@opencascade.com>
Thu, 11 Dec 2014 14:15:42 +0000 (17:15 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 11 Dec 2014 14:17:06 +0000 (17:17 +0300)
commit74da0216d703e3088f78b8a20cec2873dd42ea3a
tree03c7dc831ec9029dbfe8c44f67217d40b2155486
parent949df2b64ba7a924ae600f2b5c0d72e9e38431e4
0025378: Building of triangulation for distored surfaces can take very long using BRepMesh_IncrementalMesh

New parameter MinSize has been introduced to BRepMesh and GCPnts_TangentialDeflection;

Check length of remaining part of curve for min size parameter instead of distance between two points to avoid large gaps in case highly distorted BSpline surfaces;

Produce fine mesh for sphere and fix other surface;

Test cases for issue CR25378

Correction of test cases for issue CR25378
31 files changed:
src/BRepMesh/BRepMesh_Delaun.hxx
src/BRepMesh/BRepMesh_EdgeTessellator.cxx
src/BRepMesh/BRepMesh_EdgeTessellator.hxx
src/BRepMesh/BRepMesh_FastDiscret.cxx
src/BRepMesh/BRepMesh_FastDiscret.hxx
src/BRepMesh/BRepMesh_FastDiscretFace.cxx
src/BRepMesh/BRepMesh_FastDiscretFace.hxx
src/BRepMesh/BRepMesh_GeomTool.cxx
src/BRepMesh/BRepMesh_GeomTool.hxx
src/BRepMesh/BRepMesh_IncrementalMesh.cxx
src/BRepMesh/BRepMesh_IncrementalMesh.hxx
src/GCPnts/GCPnts_TangentialDeflection.cdl
src/GCPnts/GCPnts_TangentialDeflection.cxx
src/GCPnts/GCPnts_TangentialDeflection.gxx
src/MeshTest/MeshTest.cxx
tests/bugs/begin
tests/bugs/demo/bug25445
tests/bugs/mesh/bug25378_1_1 [new file with mode: 0755]
tests/bugs/mesh/bug25378_1_2 [new file with mode: 0755]
tests/bugs/mesh/bug25378_1_3 [new file with mode: 0755]
tests/bugs/mesh/bug25378_2_1 [new file with mode: 0644]
tests/bugs/mesh/bug25378_2_2 [new file with mode: 0644]
tests/bugs/mesh/bug25378_2_3 [new file with mode: 0644]
tests/bugs/mesh/bug25378_3_1 [new file with mode: 0644]
tests/bugs/mesh/bug25378_3_2 [new file with mode: 0644]
tests/bugs/mesh/bug25378_3_3 [new file with mode: 0644]
tests/bugs/mesh/bug25378_4_1 [new file with mode: 0644]
tests/bugs/mesh/bug25378_4_2 [new file with mode: 0644]
tests/bugs/mesh/bug25378_4_3 [new file with mode: 0644]
tests/bugs/vis/buc60587
tests/mesh/data/standard/B3