gimpvectors

gimpvectors —

Synopsis




gint*       gimp_vectors_get_strokes        (gint32 vectors_ID,
                                             gint *num_strokes);
gboolean    gimp_vectors_stroke_interpolate (gint32 vectors_ID,
                                             gint stroke_id,
                                             gdouble prescision,
                                             gint *num_coords,
                                             gdouble **coords);
gboolean    gimp_vectors_stroke_remove      (gint32 vectors_ID,
                                             gint stroke_id);
gboolean    gimp_vectors_stroke_translate   (gint32 vectors_ID,
                                             gint stroke_id,
                                             gint offx,
                                             gint offy);

Description

Details

gimp_vectors_get_strokes ()

gint*       gimp_vectors_get_strokes        (gint32 vectors_ID,
                                             gint *num_strokes);

List the strokes associated with the passed path.

Returns an Array with the stroke-IDs associated with the passed path.

vectors_ID : The vectors object.
num_strokes : The number of strokes returned.
Returns : List of the strokes belonging to the path.

Since GIMP 2.4


gimp_vectors_stroke_interpolate ()

gboolean    gimp_vectors_stroke_interpolate (gint32 vectors_ID,
                                             gint stroke_id,
                                             gdouble prescision,
                                             gint *num_coords,
                                             gdouble **coords);

returns polygonal approximation of the stroke.

returns polygonal approximation of the stroke.

vectors_ID : The vectors object.
stroke_id : The stroke ID.
prescision : The prescision used for the approximation.
num_coords : The number of floats returned.
coords : List of the coords along the path (x0, y0, x1, y1, ...).
Returns : List of the strokes belonging to the path.

Since GIMP 2.4


gimp_vectors_stroke_remove ()

gboolean    gimp_vectors_stroke_remove      (gint32 vectors_ID,
                                             gint stroke_id);

return coordinates along the given stroke.

Returns a lot of coordinates along the passed stroke.

vectors_ID : The vectors object.
stroke_id : The stroke ID.
Returns : TRUE on success.

Since GIMP 2.4


gimp_vectors_stroke_translate ()

gboolean    gimp_vectors_stroke_translate   (gint32 vectors_ID,
                                             gint stroke_id,
                                             gint offx,
                                             gint offy);

translate the given stroke.

Translate the given stroke.

vectors_ID : The vectors object.
stroke_id : The stroke ID.
offx : Offset in x direction.
offy : Offset in y direction.
Returns : TRUE on success.

Since GIMP 2.4