Flutter で 2 つの Path を組み合わせる Path#combine
Android における Path#op あるいは Canvas#clipPath のようなことをする Path#combine
以下のような形で Path を組み合わせる
final path = Path.combine( _pathOperation, Path() ..addOval(Rect.fromCircle( center: Offset(centerX - 50, centerY), radius: 100, )) ..close(), Path() ..addOval(Rect.fromCircle( center: Offset(centerX + 50, centerY), radius: 100, )) ..close(), ); canvas.drawPath(path, _paint);