Py5Graphics.bezier_vertex()#

Specifies vertex coordinates for Bezier curves.

Description#

Specifies vertex coordinates for Bezier curves. Each call to bezier_vertex() defines the position of two control points and one anchor point of a Bezier curve, adding a new segment to a line or shape. The first time bezier_vertex() is used within a Py5Graphics.begin_shape() call, it must be prefaced with a call to Py5Graphics.vertex() to set the first anchor point. This function must be used between Py5Graphics.begin_shape() and Py5Graphics.end_shape() and only when there is no MODE parameter specified to Py5Graphics.begin_shape(). Using the 3D version requires rendering with P3D.

This method is the same as bezier_vertex() but linked to a Py5Graphics object. To see example code for how it can be used, see bezier_vertex().

Underlying Processing method: PGraphics.bezierVertex

Signatures#

bezier_vertex(
    x2: float,  # the x-coordinate of the 1st control point
    y2: float,  # the y-coordinate of the 1st control point
    x3: float,  # the x-coordinate of the 2nd control point
    y3: float,  # the y-coordinate of the 2nd control point
    x4: float,  # the x-coordinate of the anchor point
    y4: float,  # the y-coordinate of the anchor point
    /,
) -> None

bezier_vertex(
    x2: float,  # the x-coordinate of the 1st control point
    y2: float,  # the y-coordinate of the 1st control point
    z2: float,  # the z-coordinate of the 1st control point
    x3: float,  # the x-coordinate of the 2nd control point
    y3: float,  # the y-coordinate of the 2nd control point
    z3: float,  # the z-coordinate of the 2nd control point
    x4: float,  # the x-coordinate of the anchor point
    y4: float,  # the y-coordinate of the anchor point
    z4: float,  # the z-coordinate of the anchor point
    /,
) -> None

Updated on March 06, 2023 02:49:26am UTC