1 // Boost.Geometry (aka GGL, Generic Geometry Library)
3 // Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands.
5 // Use, modification and distribution is subject to the Boost Software License,
6 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
9 #ifndef BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_TRAVERSAL_INFO_HPP
10 #define BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_TRAVERSAL_INFO_HPP
13 #include <boost/geometry/algorithms/detail/overlay/turn_info.hpp>
14 #include <boost/geometry/algorithms/detail/overlay/enrichment_info.hpp>
15 #include <boost/geometry/algorithms/detail/overlay/visit_info.hpp>
16 #include <boost/geometry/algorithms/detail/overlay/segment_identifier.hpp>
19 namespace boost { namespace geometry
22 #ifndef DOXYGEN_NO_DETAIL
23 namespace detail { namespace overlay
27 template <typename Point, typename SegmentRatio>
28 struct traversal_turn_operation : public turn_operation<Point, SegmentRatio>
30 enrichment_info<Point> enriched;
34 template <typename Point, typename SegmentRatio>
35 struct traversal_turn_info
40 traversal_turn_operation<Point, SegmentRatio>
46 }} // namespace detail::overlay
47 #endif //DOXYGEN_NO_DETAIL
50 }} // namespace boost::geometry
53 #endif // BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_TRAVERSAL_INFO_HPP