From 2394873328526e26bc0939207e79bb8c54542e83 Mon Sep 17 00:00:00 2001 From: Menelaos Karavelas Date: Fri, 21 Mar 2014 13:45:25 +0200 Subject: [PATCH] [turns] fix error in print_turns; now print_turns also prints the value of is_collinear in turn info; --- .../boost/geometry/algorithms/detail/turns/print_turns.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/boost/geometry/algorithms/detail/turns/print_turns.hpp b/include/boost/geometry/algorithms/detail/turns/print_turns.hpp index dd6aa62b5..652ecdbed 100644 --- a/include/boost/geometry/algorithms/detail/turns/print_turns.hpp +++ b/include/boost/geometry/algorithms/detail/turns/print_turns.hpp @@ -15,6 +15,7 @@ #include #include #include +#include #include namespace boost { namespace geometry @@ -30,8 +31,7 @@ static inline void print_turns(Geometry1 const& g1, Geometry2 const& g2, Turns const& turns) { - typedef typename point_type::type Point1; - typedef overlay::traversal_turn_info turn_info; + typedef typename boost::range_value::type turn_info; std::cout << geometry::wkt(g1) << std::endl; std::cout << geometry::wkt(g2) << std::endl; @@ -59,6 +59,7 @@ static inline void print_turns(Geometry1 const& g1, << ", m: " << turn.operations[0].other_id.multi_index << ", r: " << turn.operations[0].other_id.ring_index << ", s: " << turn.operations[0].other_id.segment_index; + out << ", col?: " << turn.operations[0].is_collinear; out << ' ' << geometry::dsv(turn.point) << ' '; out << '\n'; @@ -72,6 +73,7 @@ static inline void print_turns(Geometry1 const& g1, << ", m: " << turn.operations[1].other_id.multi_index << ", r: " << turn.operations[1].other_id.ring_index << ", s: " << turn.operations[1].other_id.segment_index; + out << ", col?: " << turn.operations[1].is_collinear; out << ' ' << geometry::dsv(turn.point) << ' '; ++index;