getPolygonSides method Null safety
Get all sides of the polygon
Implementation
static List<Line> getPolygonSides(List<Point> polygon) {
assert(polygon.length >= 3);
final n = polygon.length;
List<Line> sides = [];
for (var i = 0; i < n; i++) {
final nextI = (i + 1) % n;
final newSide = Line(polygon[i], polygon[nextI]);
sides.add(newSide);
}
return sides;
}