Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / geometry / test / strategies / segment_intersection_sph.hpp
index bb12c16..687d340 100644 (file)
@@ -26,6 +26,8 @@
 #include <boost/geometry/policies/relate/intersection_points.hpp>
 #include <boost/geometry/policies/relate/tupled.hpp>
 
+#include <boost/geometry/algorithms/detail/overlay/segment_as_subrange.hpp>
+
 template <typename T>
 bool equals_relaxed_val(T const& v1, T const& v2, T const& eps_scale)
 {
@@ -75,8 +77,10 @@ void test_strategy_one(S1 const& s1, S2 const& s2,
 
     typedef typename policy_t::return_type return_type;
 
-    // NOTE: robust policy is currently ignored
-    return_type res = strategy.apply(s1, s2, policy_t(), 0);
+    bg::detail::segment_as_subrange<S1> sr1(s1);
+    bg::detail::segment_as_subrange<S2> sr2(s2);
+
+    return_type res = strategy.apply(sr1, sr2, policy_t());
 
     size_t const res_count = boost::get<0>(res).count;
     char const res_method = boost::get<1>(res).how;