summaryrefslogtreecommitdiff
path: root/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp')
-rw-r--r--boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp b/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp
index 82818b0990..1978e83094 100644
--- a/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp
+++ b/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp
@@ -1,6 +1,6 @@
// Boost.Geometry (aka GGL, Generic Geometry Library)
-// Copyright (c) 2014-2018, Oracle and/or its affiliates.
+// Copyright (c) 2014-2019, Oracle and/or its affiliates.
// Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
@@ -41,7 +41,7 @@ namespace detail { namespace is_valid
template
<
typename Geometry,
- typename IsAcceptableTurn = is_acceptable_turn<Geometry>
+ typename CSTag
>
class has_valid_self_turns
{
@@ -50,7 +50,8 @@ private:
typedef typename geometry::rescale_policy_type
<
- point_type
+ point_type,
+ CSTag
>::type rescale_policy_type;
typedef detail::overlay::get_turn_info
@@ -79,11 +80,11 @@ public:
boost::ignore_unused(visitor);
rescale_policy_type robust_policy
- = geometry::get_rescale_policy<rescale_policy_type>(geometry);
+ = geometry::get_rescale_policy<rescale_policy_type>(geometry, strategy);
detail::overlay::stateless_predicate_based_interrupt_policy
<
- IsAcceptableTurn
+ is_acceptable_turn<Geometry>
> interrupt_policy;
detail::self_get_turn_points::self_turns<false, turn_policy>(geometry,