From 9ff0c83f0ad716270e1a47a0cfd24d3f2cf875c0 Mon Sep 17 00:00:00 2001 From: Harry Jeffery <henry.jeffery@stfc.ac.uk> Date: Mon, 30 Mar 2015 10:13:10 +0100 Subject: [PATCH] Refs #11355 Fix stepsize calculation for additional dimensions --- Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp b/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp index e0e72b189c7..f98f2f0d3b8 100644 --- a/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp +++ b/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp @@ -354,11 +354,9 @@ void CutMD::exec() { steppedExtents.push_back(std::make_pair(pbins[i][0], pbins[i][1])); steppedBins.push_back(1); } else if (nArgs == 3) { + const double dimRange = pbins[i][2] - pbins[i][0]; + const double stepSize = pbins[i][1] < dimRange ? pbins[i][1] : dimRange; steppedExtents.push_back(std::make_pair(pbins[i][0], pbins[i][2])); - double stepSize = pbins[i][1]; - double dimRange = extentLimit.second - extentLimit.first; - if (stepSize > dimRange) - stepSize = dimRange; steppedBins.push_back(static_cast<int>(dimRange / stepSize)); } -- GitLab