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();