drawArcWithRadius method

void drawArcWithRadius(
  1. Canvas canvas,
  2. Offset center,
  3. double radius,
  4. double angle,
  5. Paint seenPaint,
  6. Paint unSeenPaint,
  7. double start,
  8. double spacing,
  9. int number,
  10. int alreadyWatch,
)

Implementation

void drawArcWithRadius(
    Canvas canvas,
    Offset center,
    double radius,
    double angle,
    Paint seenPaint,
    Paint unSeenPaint,
    double start,
    double spacing,
    int number,
    int alreadyWatch) {
  for (var i = 0; i < number; i++) {
    canvas.drawArc(
        Rect.fromCircle(center: center, radius: radius),
        doubleToAngle((start + ((angle + spacing) * i))),
        doubleToAngle(angle),
        false,
        alreadyWatch - 1 >= i ? seenPaint : unSeenPaint);
  }
}