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.
Search WWH ::




Custom Search