From 47514a428f093ddcf9d2fb0c5e0bda47d042b8d6 Mon Sep 17 00:00:00 2001 From: eap Date: Fri, 18 Oct 2019 21:21:27 +0300 Subject: [PATCH] #17871 [CEA 17868] Import 1D 2D threshold value --- src/StdMeshers/StdMeshers_Import_1D2D.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/StdMeshers/StdMeshers_Import_1D2D.cxx b/src/StdMeshers/StdMeshers_Import_1D2D.cxx index b74b8bfe5..45129db02 100644 --- a/src/StdMeshers/StdMeshers_Import_1D2D.cxx +++ b/src/StdMeshers/StdMeshers_Import_1D2D.cxx @@ -307,10 +307,12 @@ bool StdMeshers_Import_1D2D::Compute(SMESH_Mesh & theMesh, const TopoDS_Shape & const double groupTol = 0.5 * sqrt( getMinElemSize2( srcGroup )); minGroupTol = std::min( groupTol, minGroupTol ); + // clsfTol is 3D tolerance //GeomAdaptor_Surface S( surface ); // const double clsfTol = Min( S.UResolution( 0.1 * groupTol ), -- issue 0023092 // S.VResolution( 0.1 * groupTol )); - const double clsfTol = BRep_Tool::Tolerance( geomFace ); + // another idea: try to use max tol of all edges + const double clsfTol = 10 * BRep_Tool::Tolerance( geomFace ); // 0.1 * groupTol; if ( helper.HasSeam() ) onEdgeClassifier.SetMesh( srcMesh->GetMeshDS() );