Gimp.Path.prototype.stroke_new_from_points

function stroke_new_from_points(type: Gimp.PathStrokeType, controlpoints: Array(Number(gdouble)), closed: Boolean): Number(gint) {
    // Gjs wrapper for gimp_path_stroke_new_from_points()
}
  

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

Adds a stroke of a given type to the path object. The coordinates of the control points can be specified. For now only strokes of the type GIMP_PATH_STROKE_TYPE_BEZIER are supported. The control points are specified as a pair of double 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

type

type of the stroke (always GIMP_PATH_STROKE_TYPE_BEZIER for now).

controlpoints

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

closed

Whether the stroke is to be closed or not.

Returns

The stroke ID of the newly created stroke.