Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / geometry / algorithms / detail / overlay / turn_info.hpp
index e976bdb..5f4569b 100644 (file)
@@ -16,6 +16,7 @@
 #include <boost/geometry/algorithms/detail/signed_size_type.hpp>
 #include <boost/geometry/algorithms/detail/overlay/segment_identifier.hpp>
 #include <boost/geometry/algorithms/detail/overlay/overlay_type.hpp>
+#include <boost/geometry/policies/robustness/segment_ratio.hpp>
 
 namespace boost { namespace geometry
 {
@@ -33,7 +34,6 @@ enum method_type
     method_touch_interior,
     method_collinear,
     method_equal,
-    method_start,
     method_error
 };
 
@@ -77,7 +77,7 @@ struct turn_operation
 template
 <
     typename Point,
-    typename SegmentRatio,
+    typename SegmentRatio = geometry::segment_ratio<typename coordinate_type<Point>::type>,
     typename Operation = turn_operation<Point, SegmentRatio>,
     typename Container = boost::array<Operation, 2>
 >