namespace Speckle.Objects.Geometry; public static class PolylineExtensions { public static IEnumerable EnumerateAsLines(this Polyline polyline) { List points = polyline.GetPoints(); if (points.Count == 0) { yield break; } Point previousPoint = points[0]; for (int i = 1; i < points.Count; i++) { yield return new Line() { start = previousPoint, end = points[i], units = polyline.units, }; previousPoint = points[i]; } } }