fixed drawlink() ruby callback
[swftools.git] / lib / gfxpoly / test.c
index ccf2a3f..b5c192a 100644 (file)
@@ -6,6 +6,7 @@
 #include "poly.h"
 #include "convert.h"
 #include "renderpoly.h"
+#include "stroke.h"
 
 gfxline_t*mkstar(int x1, int y1, int x2, int y2)
 {
@@ -172,6 +173,8 @@ int test0(int argn, char*argv[])
     gfxline_t*box3 = gfxline_makerectangle(-100,-100,100,100);
     //gfxline_append(box2, box3);
 
+    gfxpoly_check(gfxpoly_from_stroke(box1, 2.0, gfx_capRound, gfx_joinRound, 0, 0.05));
+
     gfxmatrix_t matrix;
     memset(&matrix, 0, sizeof(gfxmatrix_t));
     double ua=M_PI/4;
@@ -190,6 +193,10 @@ int test0(int argn, char*argv[])
     gfxline_free(box1);
     gfxline_free(box2);
     gfxpoly_t*poly3 = gfxpoly_process(poly1, poly2, &windrule_intersect, &twopolygons);
+    gfxpoly_dump(poly3);
+    gfxline_t*line = gfxline_from_gfxpoly(poly3);
+    gfxline_dump(line, stdout, "");
+    gfxline_free(line);
     gfxpoly_destroy(poly1);
     gfxpoly_destroy(poly2);
     gfxpoly_destroy(poly3);