renderCapsule method
Implementation
void renderCapsule(Canvas canvas, Offset p1, Offset p2, double radius) {
final delta = p2 - p1;
final angle = math.atan2(delta.dy, delta.dx);
final path = _path
..reset()
..addArc(
Rect.fromCircle(center: p1, radius: radius),
angle + math.pi / 2,
math.pi,
)
..arcTo(
Rect.fromCircle(center: p2, radius: radius),
angle - math.pi / 2,
math.pi,
false,
)
..close();
canvas.drawPath(path, paint);
}