Skip to content
Snippets Groups Projects

BF: Fix bug in code controlling which adjacent spline coefficients to use when interpolating

Merged Paul McCarthy requested to merge bf/start-indices into master
1 file
+ 6
1
Compare changes
  • Side-by-side
  • Inline
+ 6
1
@@ -760,7 +760,12 @@ unsigned int Splinterpolator<T>::get_start_indicies(const double *coord, int *si
unsigned int ni = _order+1;
for (unsigned int i=0; i<_ndim; i++) {
sinds[i] = std::ceil(coord[i]) - ni/2;
if (odd(ni)) {
sinds[i] = std::floor(coord[i] + 0.5) - ni/2;
}
else {
sinds[i] = std::ceil(coord[i]) - ni/2;
}
}
for (unsigned int i=_ndim; i<5; i++) sinds[i] = 0;
Loading