// Copyright (c) 2008-2012 Bruno Lalande, Paris, France.
// Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
+// This file was modified by Oracle on 2017.
+// Modifications copyright (c) 2017, Oracle and/or its affiliates.
+// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
+
// Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
// (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
{
typedef typename bg::point_type<Geometry>::type point_type;
//typedef typename bg::rescale_policy_type<point_type>::type rescale_policy_type;
+ typedef typename bg::strategy::intersection::services::default_strategy
+ <
+ typename bg::cs_tag<Geometry>::type
+ >::type strategy_type;
typedef bg::detail::no_rescale_policy rescale_policy_type;
typedef bg::detail::overlay::turn_info
<
std::vector<turn_info> turns;
-
+ strategy_type strategy;
rescale_policy_type rescale_policy
;
// = bg::get_rescale_policy<rescale_policy_type>(geometry);
bg::self_turns
<
bg::detail::overlay::assign_null_policy
- >(geometry, rescale_policy, turns, policy);
+ >(geometry, strategy, rescale_policy, turns, policy);
typedef typename bg::coordinate_type<Geometry>::type ct;