gfxpoly: added additional save method
[swftools.git] / lib / gfxpoly / poly.h
index 619b779..180a4f1 100644 (file)
@@ -6,7 +6,7 @@
 #include "../types.h"
 #include "wind.h"
 
-#define DEBUG
+//#define DEBUG
 #define CHECKS
 
 /* features */
@@ -28,7 +28,6 @@ type_t point_type;
 typedef struct _gfxpolystroke {
     segment_dir_t dir;
     edgestyle_t*fs;
-    edgestyle_t*fs_old;
     int points_size;
     int num_points;
     point_t*points;
@@ -47,9 +46,8 @@ typedef struct _segment {
     int32_t minx, maxx;
     
     segment_dir_t dir;
-    edgestyle_t*fs_orig;
+    edgestyle_t*fs;
     edgestyle_t*fs_out;
-    edgestyle_t*fs_old;
 #ifdef CHECKS
     char fs_out_ok;
 #endif
@@ -100,6 +98,7 @@ int gfxpoly_num_segments(gfxpoly_t*poly);
 int gfxpoly_size(gfxpoly_t*poly);
 void gfxpoly_dump(gfxpoly_t*poly);
 void gfxpoly_save(gfxpoly_t*poly, const char*filename);
+void gfxpoly_save_arrows(gfxpoly_t*poly, const char*filename);
 gfxpoly_t* gfxpoly_process(gfxpoly_t*poly1, gfxpoly_t*poly2, windrule_t*windrule, windcontext_t*context);
 
 gfxpoly_t* gfxpoly_intersect(gfxpoly_t*p1, gfxpoly_t*p2);