Markieren Sie den Schnittbereich zwischen zwei Kreisen im Canvas-Bereich

Ich versuche, den Überlappungsbereich zwischen zwei Kreisen zu markieren (wie in einem Venn-Diagramm). Ich dachte, der Weg dazu wäre, zwei Bögen unter Verwendung der beiden Schnittpunkte zu zeichnen und dann den Pfad mit zu füllenfill(). Ich kenne die Koordinaten der Schnittpunkte, aber wie verwende ich das als Eingabe für diearc() Funktion?

ctx.beginPath();
ctx.arc(circle1.x,circle1.y,circle1.r, ? , ? ,true);
ctx.fill();
ctx.closePath();

Antworten auf die Frage(1)

Ihre Antwort auf die Frage