Fixes from review

This commit is contained in:
Simon Cozens 2021-02-26 10:03:32 +00:00
parent 2ef7964e90
commit 1a3478da0e

View File

@ -1066,14 +1066,15 @@ def _curve_curve_intersections_t(
) )
) )
unique_key = lambda ts: int(ts[0] / precision) unique_key = lambda ts: (int(ts[0] / precision), int(ts[1] / precision))
seen = set() seen = set()
unique_values = [] unique_values = []
for ts in found: for ts in found:
if unique_key(ts) in seen: key = unique_key(ts)
if key in seen:
continue continue
seen.add(unique_key(ts)) seen.add(key)
unique_values.append(ts) unique_values.append(ts)
return unique_values return unique_values