diff --git a/include/boost/geometry/extensions/iterators/section_iterators.hpp b/include/boost/geometry/extensions/iterators/section_iterators.hpp index 7846471a5..66a8dcfc5 100644 --- a/include/boost/geometry/extensions/iterators/section_iterators.hpp +++ b/include/boost/geometry/extensions/iterators/section_iterators.hpp @@ -41,15 +41,15 @@ namespace detail template inline bool exceeding(short int dir, P const& point, B const& box) { - return (dir == 1 && math::larger(get(point), get<1, D>(box))) - || (dir == -1 && math::smaller(get(point), get<0, D>(box))); + return (dir == 1 && get(point) > get<1, D>(box)) + || (dir == -1 && get(point) < get<0, D>(box)); } template inline bool preceding(short int dir, P const& point, B const& box) { - return (dir == 1 && math::smaller(get(point), get<0, D>(box))) - || (dir == -1 && math::larger(get(point), get<1, D>(box))); + return (dir == 1 && get(point) < get<0, D>(box)) + || (dir == -1 && get(point) > get<0, D>(box)); } }