summaryrefslogtreecommitdiff
path: root/geom_bottleneck/include/bottleneck_detail.hpp
diff options
context:
space:
mode:
authorArnur Nigmetov <a.nigmetov@gmail.com>2018-06-19 22:51:58 +0200
committerArnur Nigmetov <a.nigmetov@gmail.com>2018-06-19 22:51:58 +0200
commite2a2d6cb2eec5a7153d6e895a28c85c49347f644 (patch)
tree86fb2873f0b479a8766aaddd3da5874281e82a66 /geom_bottleneck/include/bottleneck_detail.hpp
parent4e3fcd2f8596f39b9bff8cdd8d9789fdffe8a49c (diff)
Template bug fixed
Diffstat (limited to 'geom_bottleneck/include/bottleneck_detail.hpp')
-rw-r--r--geom_bottleneck/include/bottleneck_detail.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/geom_bottleneck/include/bottleneck_detail.hpp b/geom_bottleneck/include/bottleneck_detail.hpp
index 8ec9c68..8f51d07 100644
--- a/geom_bottleneck/include/bottleneck_detail.hpp
+++ b/geom_bottleneck/include/bottleneck_detail.hpp
@@ -468,7 +468,7 @@ namespace hera {
Real distEpsilon = std::numeric_limits<Real>::max();
Real diffThreshold = 0.1;
for (int k = 0; k < decPrecision; ++k) {
- diffThreshold /= 10.0;
+ diffThreshold /= 10;
}
for (size_t k = 0; k < pairwiseDist.size() - 2; ++k) {
auto diff = pairwiseDist[k + 1] - pairwiseDist[k];
@@ -476,7 +476,7 @@ namespace hera {
distEpsilon = diff;
}
}
- distEpsilon = std::min(diffThreshold, distEpsilon / 3.0);
+ distEpsilon = std::min(diffThreshold, distEpsilon / 3);
BoundMatchOracle<Real> oracle(A, B, distEpsilon, useRangeSearch);
// binary search
@@ -484,19 +484,19 @@ namespace hera {
size_t idxMin { 0 }, idxMax { pairwiseDist.size() - 1 };
size_t idxMid;
while (idxMax > idxMin) {
- idxMid = static_cast<size_t>(floor(idxMin + idxMax) / 2.0);
+ idxMid = static_cast<size_t>(floor(idxMin + idxMax) / 2);
iterNum++;
// not A[imid] < dist <=> A[imid] >= dist <=> A[imid[ >= dist + eps
- if (oracle.isMatchLess(pairwiseDist[idxMid] + distEpsilon / 2.0)) {
+ if (oracle.isMatchLess(pairwiseDist[idxMid] + distEpsilon / 2)) {
idxMax = idxMid;
} else {
idxMin = idxMid + 1;
}
}
- idxMid = static_cast<size_t>(floor(idxMin + idxMax) / 2.0);
+ idxMid = static_cast<size_t>(floor(idxMin + idxMax) / 2);
Real result = pairwiseDist[idxMid];
if (compute_longest_edge) {
- oracle.isMatchLess(result + distEpsilon / 2.0);
+ oracle.isMatchLess(result + distEpsilon / 2);
longest_edge = oracle.get_longest_edge();
}
return result;