From ac1cbd566dea563cf5530344ac99c4ce285c23fd Mon Sep 17 00:00:00 2001 From: aml Date: Thu, 13 Oct 2016 13:01:25 +0300 Subject: [PATCH] Correction for redmine issue #150 - make wire builder more stable. --- src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx b/src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx index 45fd4b3e8f..1926863b67 100644 --- a/src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx +++ b/src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx @@ -127,8 +127,13 @@ Standard_Boolean ShapeAnalysis_BoxBndTreeSelector:: myArrIndices(minInd) = theObj; if((min3d - myMin3d) > RealSmall()) myArrIndices(maxInd) = 0; - - myMin3d = min3d; + + if ( (myArrIndices(Last) && minInd == Last) || + (!myArrIndices(Last) && minInd == First)) + { + myMin3d = min3d; + } + if (min3d > myTol) { myStatus = ShapeExtend::EncodeStatus (ShapeExtend_FAIL2); -- 2.39.5