drawPolygon method

Path drawPolygon(
  1. int num, {
  2. double initialAngle = 0,
})

Implementation

Path drawPolygon(int num, {double initialAngle = 0}) {

  final Path path = Path();

    for (int i = 0; i < num; i++) {
      final double radian = radians(initialAngle + 360 / num * i.toDouble());
      final double x = radius * cos(radian);
      final double y = radius * sin(radian);
      if (i == 0) {
        path.moveTo(x, y);
      } else {
        path.lineTo(x, y);
      }
    }
    path.close();

  return path;
}