From 17c25b0d25c07fab341f4dd4bb56cf17c831d070 Mon Sep 17 00:00:00 2001 From: eap Date: Thu, 17 Apr 2014 14:12:21 +0400 Subject: [PATCH] 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 --- src/SMESH/SMESH_Pattern.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 );