Salome HOME
0022482: EDF 2822 SMESH: Redesign of move node dialog box
[modules/smesh.git] / src / SMESHUtils / SMESH_OctreeNode.cxx
index ef85d11b56a260d66ef12582f9b9d9c3d0699837..1c85e046994b73f160fccc55b044ef8403bca546 100644 (file)
@@ -222,6 +222,7 @@ bool SMESH_OctreeNode::NodesAround(const gp_XYZ &node,
     }
     else if ( NbNodes() > 0 )
     {
+      size_t nbFoundBefore = dist2Nodes.size();
       double minDist = precision * precision;
       gp_Pnt p1 ( node.X(), node.Y(), node.Z() );
       TIDSortedNodeSet::iterator nIt = myNodes.begin();
@@ -235,7 +236,7 @@ bool SMESH_OctreeNode::NodesAround(const gp_XYZ &node,
 //       if ( dist2Nodes.size() > 1 ) // leave only closest node in dist2Nodes
 //         dist2Nodes.erase( ++dist2Nodes.begin(), dist2Nodes.end());
 
-      return ( sqrt( minDist) <= precision * 1e-12 );
+      return ( nbFoundBefore < dist2Nodes.size() );
     }
   }
   return false;