[remove_duplicate_vertices] remove the last vertex rather than the first

to better match docs
This commit is contained in:
Jan Petykiewicz 2026-01-19 18:35:48 -08:00
parent c93882e8b2
commit ff148c477e

View File

@ -18,9 +18,9 @@ def remove_duplicate_vertices(vertices: ArrayLike, closed_path: bool = True) ->
`vertices` with no consecutive duplicates. This may be a view into the original array.
"""
vertices = numpy.asarray(vertices)
duplicates = (vertices == numpy.roll(vertices, 1, axis=0)).all(axis=1)
duplicates = (vertices == numpy.roll(vertices, -1, axis=0)).all(axis=1)
if not closed_path:
duplicates[0] = False
duplicates[-1] = False
return vertices[~duplicates]