Context.relCurveTo
void relCurveTo(double dx1, double dy1, double dx2, double dy2, double dx3, double dy3)Relative-coordinate version of [cairo.context.Context.curveTo]. All offsets are relative to the current point. Adds a cubic Bézier spline to the path from the current point to a point offset from the current point by (dx3, dy3), using points offset by (dx1, dy1) and (dx2, dy2) as the control points. After this call the current point will be offset by (dx3, dy3).
Given a current point of (x, y), cairo_rel_curve_to(cr, dx1, dy1, dx2, dy2, dx3, dy3) is logically equivalent to cairo_curve_to(cr, x+dx1, y+dy1, x+dx2, y+dy2, x+dx3, y+dy3).
It is an error to call this function with no current point. Doing so will cause cr to shutdown with a status of [cairo.types.Status.NoCurrentPoint].
Parameters
dx1 | the X offset to the first control point |
dy1 | the Y offset to the first control point |
dx2 | the X offset to the second control point |
dy2 | the Y offset to the second control point |
dx3 | the X offset to the end of the curve |
dy3 | the Y offset to the end of the curve |