Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void
- render (gint32 image_ID,
- GimpDrawable *drawable,
- PlugInVals *vals,
- PlugInImageVals *image_vals,
- PlugInDrawableVals *drawable_vals)
- {
- gint *strokes;
- gint32 *vectors;
- gint num_vectors, num_strokes, num_points;
- gdouble *controlpoints[2];
- gboolean closed;
- int i,j,k;
- vectors = gimp_image_get_vectors(image_ID, &num_vectors);
- printf("num_vectors=%i\n",num_vectors);
- for(i=0;i<num_vectors;i++) {
- strokes = gimp_vectors_get_strokes(vectors[i], &num_strokes);
- printf("num_strokes=%i\n",num_strokes);
- printf("path n.%i:",i);
- for(j=0;j<num_strokes;j++) {
- gimp_vectors_stroke_get_points(vectors[i],\
- strokes[j],\
- &num_points,\
- controlpoints,\
- &closed);
- printf("num_points=%i\n",num_points);
- for(k=0;j<num_points;j++) {
- printf("(%d,%d)\t",controlpoints[k][0],\
- controlpoints[k][1]);
- } //num_points
- } //num_strokes
- printf("\n");
- }
- }
Add Comment
Please, Sign In to add comment