From: eap Date: Thu, 17 Apr 2014 10:12:21 +0000 (+0400) Subject: 22563: EDF SMESH: Regression with Projection_2D on Salome_master/OCCT_6_7_1_beta X-Git-Tag: V7_4_0rc1~47 X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=commitdiff_plain;h=17c25b0d25c07fab341f4dd4bb56cf17c831d070;ds=inline 22563: EDF SMESH: Regression with Projection_2D on Salome_master/OCCT_6_7_1_beta Be more tolerant when looking for existing nodes on EDGE --- diff --git a/src/SMESH/SMESH_Pattern.cxx b/src/SMESH/SMESH_Pattern.cxx index 9dc255a25..af13d4548 100644 --- a/src/SMESH/SMESH_Pattern.cxx +++ b/src/SMESH/SMESH_Pattern.cxx @@ -4018,11 +4018,12 @@ bool SMESH_Pattern::MakeMesh(SMESH_Mesh* theMesh, map< double, const SMDS_MeshNode* >::iterator u2n = ++paramsOfNodes.begin(); map< double, const SMDS_MeshNode* >::iterator u2nEnd = --paramsOfNodes.end(); TPoint* p; + const double tolFact = ( paramsOfNodes.size() == points.size() ) ? 0.3 : 0.05; while ( u2n != u2nEnd && pItF != points.end() ) { const double u = u2n->first; const SMDS_MeshNode* n = u2n->second; - const double tol = ( (++u2n)->first - u ) / 20; + const double tol = ( (++u2n)->first - u ) * tolFact; do { p = ( isForward ? *pItF : *pItR );