File indexing completed on 2025-12-15 09:50:19
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_TRAVERSAL_INFO_HPP
0010 #define BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_TRAVERSAL_INFO_HPP
0011
0012
0013 #include <boost/geometry/algorithms/detail/overlay/turn_info.hpp>
0014 #include <boost/geometry/algorithms/detail/overlay/enrichment_info.hpp>
0015 #include <boost/geometry/algorithms/detail/overlay/visit_info.hpp>
0016 #include <boost/geometry/algorithms/detail/overlay/segment_identifier.hpp>
0017
0018
0019 namespace boost { namespace geometry
0020 {
0021
0022 #ifndef DOXYGEN_NO_DETAIL
0023 namespace detail { namespace overlay
0024 {
0025
0026
0027 template <typename Point, typename SegmentRatio>
0028 struct traversal_turn_operation : public turn_operation<Point, SegmentRatio>
0029 {
0030 enrichment_info<Point> enriched;
0031 visit_info visited;
0032 };
0033
0034 template <typename Point, typename SegmentRatio>
0035 struct traversal_turn_info
0036 : public turn_info
0037 <
0038 Point,
0039 SegmentRatio,
0040 traversal_turn_operation<Point, SegmentRatio>
0041 >
0042 {};
0043
0044
0045
0046 }}
0047 #endif
0048
0049
0050 }}
0051
0052
0053 #endif