From 04f1c450d57b28c7c473bdc59dc87eeef7393ca5 Mon Sep 17 00:00:00 2001 From: Anida KHIZAR Date: Thu, 8 Oct 2020 17:21:48 +0200 Subject: [PATCH] Bug with FindClosestTupleIdAlg fixed (preventing the threshold to be null) --- src/MEDCoupling/MEDCouplingMemArray.cxx | 2 +- src/MEDCoupling_Swig/MEDCouplingBasicsTest4.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/MEDCoupling/MEDCouplingMemArray.cxx b/src/MEDCoupling/MEDCouplingMemArray.cxx index 3d6cc18f9..01b9c0cc1 100755 --- a/src/MEDCoupling/MEDCouplingMemArray.cxx +++ b/src/MEDCoupling/MEDCouplingMemArray.cxx @@ -119,7 +119,7 @@ void DataArrayDouble::FindTupleIdsNearTuplesAlg(const BBTreePts void DataArrayDouble::FindClosestTupleIdAlg(const BBTreePts& myTree, double dist, const double *pos, mcIdType nbOfTuples, const double *thisPt, mcIdType thisNbOfTuples, mcIdType *res) { - double distOpt(dist); + double distOpt = std::max(dist, std::numeric_limits::epsilon()); const double *p(pos); mcIdType *r(res); for(mcIdType i=0;i