resqpy.olio.simple_lines.duplicate_vertices_removed
- resqpy.olio.simple_lines.duplicate_vertices_removed(line, tolerance=0.001)[source]
Returns a copy of the line with neighbouring duplicate vertices removed.
- Parameters:
line (
2D numpy arrayoffloats) – representation of a poly-linetolerance (
float, default= 0.001) – the maximum Manhatten distance between two points for them to be treated as coincident
- Returns:
numpy array of floats which is either a copy of line, or a copy of line with some points removed
Notes
does not treat the line as a closed polyline, use polygon_line() function as well to remove duplicated first/last point; always preserves first and last point, even if they are identical and there are no other vertices