edges property

List<Line> get edges

Get all edges of this polygon

Implementation

List<Line> get edges {
  final list = <Line>[];
  final n = vertices.length;

  for (int i = 0; i < n; i++) {
    var current = vertices[i];
    var next = vertices[(i + 1) % n];

    list.add(Line(current, next));
  }

  return list;
}