[algorithm] [test] Assertion for possible division with zero in line_interpolate

This commit is contained in:
Vissarion Fysikopoulos
2019-02-18 14:43:53 +02:00
parent f83cb027b5
commit d0331aa3eb
2 changed files with 7 additions and 1 deletions

View File

@@ -108,10 +108,11 @@ struct range
Distance dist = strategy.get_distance_pp_strategy().apply(*prev, *it);
current_distance = prev_distance + dist;
while (current_distance >= repeated_distance )
while (current_distance >= repeated_distance)
{
point_t p;
Distance diff_distance = current_distance - prev_distance;
BOOST_ASSERT(diff_distance != Distance(0));
strategy.apply(start_p, *it,
(repeated_distance - prev_distance)/diff_distance,
p,