Bezeichnung
cpattern:CurveTo -- Fügt eine kubische Bézier-Spline hinzu
Übersicht
cpattern:CurveTo(x1, y1, x2, y2, x3, y3)
Beschreibung
Fügt dem aktuellen Patch einen kubischen Bézier-Spline vom aktuellen Punkt zur Position (x3, y3) in Musterbereichkoordinaten hinzu, wobei (x1, y1) und (x2, y2) als Kontrollpunkte verwendet werden.

Wenn der aktuelle Patch vor dem Aufruf von cpattern:CurveTo() keinen aktuellen Punkt hat, verhält sich diese Funktion so, als ob ihr ein Aufruf von cpattern:MoveTo() mit x1 und y1 als Parametern vorausgegangen wäre.

Nach diesem Aufruf ist der aktuelle Punkt (x3, y3).

Hinweis: Wenn es sich bei dem Muster nicht um ein Netzmuster handelt, wird es in den Fehlerstatus #CAIRO_STATUS_PATTERN_TYPE_MISMATCH versetzt. Wenn das Muster keinen aktuellen Patch hat oder der aktuelle Patch bereits 4 Seiten hat, wird es in einen Fehlerstatus #CAIRO_STATUS_INVALID_MESH_CONSTRUCTION versetzt.

Eingaben
x1
die X-Koordinate des ersten Kontrollpunkts
y1
die Y-Koordinate des ersten Kontrollpunkts
x2
die X-Koordinate des zweiten Kontrollpunkts
y2
die Y-Koordinate des zweiten Kontrollpunkts
x3
die X-Koordinate vom Ende der Kurve
y3
die Y-Koordinate vom Ende der Kurve

Navigation zeigen