# Gimp.Vectors.stroke_new_from_points

    @accepts(Gimp.Vectors, Gimp.VectorsStrokeType, int, [float], bool)
    @returns(int)
    def stroke_new_from_points(self, type, num_points, controlpoints, closed):
        # Python wrapper for gimp_vectors_stroke_new_from_points()

Adds a stroke of a given type to the vectors object.

Adds a stroke of a given type to the vectors object. The coordinates of the control points can be specified. For now only strokes of the type GIMP_VECTORS_STROKE_TYPE_BEZIER are supported. The control points are specified as a pair of float values for the x- and y-coordinate. The Bezier stroke type needs a multiple of three control points. Each Bezier segment endpoint (anchor, A) has two additional control points (C) associated. They are specified in the order CACCACCAC...

Since 2.4

self

  The vectors object.

type

  type of the stroke (always GIMP_VECTORS_STROKE_TYPE_BEZIER for now).

num_points

  The number of elements in the array, i.e. the number of controlpoints in the stroke * 2 (x- and y-coordinate).

controlpoints

  List of the x- and y-coordinates of the control points.

closed

  Whether the stroke is to be closed or not.

Returns