toPath method

Path toPath()

Builds filled arc path using CircleArcBuilder with uniform thickness in screen space.

Implementation

Path toPath() {

  final arcBuilder = CircleArcBuilder(
    innerRadius: innerRadius,
    outerRadius: outerRadius,
    startAngle: startAngle + pi/2,
    endAngle: endAngle + pi/2,
    padAngle: padAngle,
    cornerRadius: cornerRadius,
  );

  Path path = arcBuilder.build();

  if (offset.dx != 0.0 || offset.dy != 0.0) {
    path = path.shift(offset);
  }

  return path;
}