centroid method

({double x, double y}) centroid(
  1. double innerRadius,
  2. double outerRadius
)

Calculates the centroid of this arc for the given radii.

Implementation

({double x, double y}) centroid(double innerRadius, double outerRadius) {
  final r = (innerRadius + outerRadius) / 2;
  final a = midAngle;
  return (x: r * math.cos(a), y: r * math.sin(a));
}