Information Technology Reference
In-Depth Information
Zur Konstruktion der Bézierkurven benötigen wir neben dem aktuellen Punkt
als Ausgangskoordinate die Zielkoordinate und je nach Kurvenart einen oder
zwei Kontrollpunkte. Neuer aktueller Punkt nach dem Zeichnen ist in beiden
Fällen die Koordinate
x
/
y
.
5.5.3 Kreisbögen
Etwas schwieriger zu verstehen sind mit Sicherheit die Methoden zum Kons-
truieren von Kreisbögen, den sogenannten
arcs
. Die erste davon definiert sich
über zwei Koordinaten und einen Radius:
context.arcTo(x1, y1, x2, y2, radius)
Abbildung 5.10:
Die Pfadmethode »arcTo()«
Wie aus Abbildung 5.10 erkennbar ist, konstruiert
arcTo()
den neuen Pfad auf
folgende Weise: An den Linienzug von
x0
/
y0
über
x1
/
y1
nach
x2
/
y2
wird ein Kreis
mit gegebenem Radius so angelegt, dass er die Linien in genau zwei Punk-
ten, der Starttangente
t1
und Endtangente
t2
, schneidet. Der Bogen zwischen
diesen beiden Punkten wird Teil des Pfades, und die Endtangente
t2
wird zum
neuen aktuellen Punkt.