mirror of
https://github.com/boostorg/geometry.git
synced 2026-02-11 11:52:11 +00:00
[turns][debug] output the fraction value as part of the debug output
This commit is contained in:
@@ -52,6 +52,11 @@ static inline void print_turns(Geometry1 const& g1,
|
||||
else
|
||||
out << '\n';
|
||||
|
||||
double fraction[2];
|
||||
|
||||
fraction[0] = turn.operations[0].fraction.numerator()
|
||||
/ turn.operations[0].fraction.denominator();
|
||||
|
||||
out << geometry::operation_char(turn.operations[0].operation)
|
||||
<<": seg: " << turn.operations[0].seg_id.source_index
|
||||
<< ", m: " << turn.operations[0].seg_id.multi_index
|
||||
@@ -61,11 +66,15 @@ 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 << ", fr: " << fraction[0];
|
||||
out << ", col?: " << turn.operations[0].is_collinear;
|
||||
out << ' ' << geometry::dsv(turn.point) << ' ';
|
||||
|
||||
out << '\n';
|
||||
|
||||
fraction[1] = turn.operations[1].fraction.numerator()
|
||||
/ turn.operations[1].fraction.denominator();
|
||||
|
||||
out << geometry::operation_char(turn.operations[1].operation)
|
||||
<< ": seg: " << turn.operations[1].seg_id.source_index
|
||||
<< ", m: " << turn.operations[1].seg_id.multi_index
|
||||
@@ -75,6 +84,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 << ", fr: " << fraction[1];
|
||||
out << ", col?: " << turn.operations[1].is_collinear;
|
||||
out << ' ' << geometry::dsv(turn.point) << ' ';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user