diff options
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.hpp | 11 |
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, |