summaryrefslogtreecommitdiff
path: root/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/algorithms/detail/overlay/get_relative_order.hpp')
-rw-r--r--boost/geometry/algorithms/detail/overlay/get_relative_order.hpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp b/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
index 522ef68382..d71f4ad51f 100644
--- a/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
+++ b/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
@@ -10,8 +10,6 @@
#define BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_GET_RELATIVE_ORDER_HPP
-#include <boost/geometry/algorithms/distance.hpp>
-
#include <boost/geometry/strategies/intersection.hpp>
@@ -36,15 +34,10 @@ namespace detail { namespace overlay
template <typename Point1>
struct get_relative_order
{
- typedef strategy_intersection
+ typedef typename strategy::side::services::default_strategy
<
- typename cs_tag<Point1>::type,
- Point1,
- Point1,
- Point1
- > si;
-
- typedef typename si::side_strategy_type strategy;
+ typename cs_tag<Point1>::type
+ >::type strategy;
template <typename Point>
static inline int value_via_product(Point const& ti, Point const& tj,