polygonPerimeter static method

double polygonPerimeter(
  1. List<Offset> points
)

Calculates the perimeter of a polygon.

points is the list of polygon points.

Implementation

static double polygonPerimeter(List<Offset> points) {
  if (points.length < 2) return 0;

  double perimeter = 0;
  for (int i = 0; i < points.length; i++) {
    final j = (i + 1) % points.length;
    perimeter += distance(points[i], points[j]);
  }

  return perimeter;
}