drawPolygon method
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;
}