diff options
Diffstat (limited to 'boost/geometry/index/detail/algorithms/path_intersection.hpp')
-rw-r--r-- | boost/geometry/index/detail/algorithms/path_intersection.hpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/boost/geometry/index/detail/algorithms/path_intersection.hpp b/boost/geometry/index/detail/algorithms/path_intersection.hpp index 4803f59142..831efe5046 100644 --- a/boost/geometry/index/detail/algorithms/path_intersection.hpp +++ b/boost/geometry/index/detail/algorithms/path_intersection.hpp @@ -4,8 +4,9 @@ // // Copyright (c) 2011-2017 Adam Wulkiewicz, Lodz, Poland. // -// This file was modified by Oracle on 2020. -// Modifications copyright (c) 2020 Oracle and/or its affiliates. +// This file was modified by Oracle on 2020-2023. +// Modifications copyright (c) 2020-2023, Oracle and/or its affiliates. +// Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle // // Use, modification and distribution is subject to the Boost Software License, @@ -16,10 +17,14 @@ #define BOOST_GEOMETRY_INDEX_DETAIL_ALGORITHMS_PATH_INTERSECTION_HPP +#include <boost/geometry/algorithms/detail/assign_indexed_point.hpp> +#include <boost/geometry/algorithms/detail/distance/interface.hpp> + #include <boost/geometry/core/static_assert.hpp> #include <boost/geometry/index/detail/algorithms/segment_intersection.hpp> +#include <boost/geometry/strategies/default_distance_result.hpp> #include <boost/geometry/strategies/default_length_result.hpp> @@ -63,9 +68,9 @@ struct path_intersection<Indexable, Linestring, box_tag, linestring_tag> static inline bool apply(Indexable const& b, Linestring const& path, comparable_distance_type & comparable_distance) { typedef typename ::boost::range_value<Linestring>::type point_type; - typedef typename ::boost::range_const_iterator<Linestring>::type const_iterator; + typedef typename ::boost::range_const_iterator<Linestring>::type const_iterator; typedef typename ::boost::range_size<Linestring>::type size_type; - + const size_type count = ::boost::size(path); if ( count == 2 ) |