Method

GimpPathstroke_get_points

since: 2.4

Declaration [src]

GimpPathStrokeType
gimp_path_stroke_get_points (
  GimpPath* path,
  gint stroke_id,
  gsize* num_points,
  gdouble** controlpoints,
  gboolean* closed
)

Description [src]

Returns the control points of a stroke.

returns the control points of a stroke. The interpretation of the coordinates returned depends on the type of the stroke. For Gimp 2.4 this is always a bezier stroke, where the coordinates are the control points.

Available since: 2.4

Parameters

stroke_id

Type: gint

The stroke ID.

num_points

Type: gsize*

The number of floats returned.

The argument will be set by the function.
controlpoints

Type: An array of double

List of the control points for the stroke (x0, y0, x1, y1, …).

The argument will be set by the function.
The length of the array is specified in the num_points argument.
The instance takes ownership of the data, and is responsible for freeing it.
closed

Type: gboolean*

Whether the stroke is closed or not.

The argument will be set by the function.

Return value

Type: GimpPathStrokeType

Type of the stroke (always GIMP_PATH_STROKE_TYPE_BEZIER for now).