renderCircleOutline method
void
renderCircleOutline({})
Implementation
void renderCircleOutline({
required double radius,
required double x,
required double y,
required Color color,
int sides = 6,
double width = 3,
}) {
double r = (pi * 2) / sides;
List<Offset> points = [];
Offset z = Offset(x, y);
setPaintColor(color);
paint.strokeWidth = width;
for (int i = 0; i <= sides; i++) {
double a1 = i * r;
points.add(Offset(cos(a1) * radius, sin(a1) * radius));
}
for (int i = 0; i < points.length - 1; i++) {
canvas.drawLine(points[i] + z, points[i + 1] + z, this.paint);
}
}