X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Ftest.c;h=26ebd1b2f126fc780e5e62d340d6013abf1b0d1d;hp=ccf2a3ff94e93d6817fd37b777a87ea07553c6e5;hb=afeee73172d508d2e7e4efd028939e36356fbe8e;hpb=7be8967177293d3a0b4b8a286f16b740933ac583 diff --git a/lib/gfxpoly/test.c b/lib/gfxpoly/test.c index ccf2a3f..26ebd1b 100644 --- a/lib/gfxpoly/test.c +++ b/lib/gfxpoly/test.c @@ -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,12 +173,14 @@ 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; matrix.m00=cos(ua);matrix.m10=sin(ua); matrix.m01=-sin(ua);matrix.m11=cos(ua); - //gfxline_transform(box1, &matrix); + gfxline_transform(box1, &matrix); //gfxline_t*b = 0; //b = gfxline_append(b, box1); @@ -189,7 +192,15 @@ int test0(int argn, char*argv[]) gfxline_free(box1); gfxline_free(box2); + + //gfxpoly_t*poly3 = gfxpoly_process(poly1, poly2, &windrule_intersect, &twopolygons); 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); @@ -587,6 +598,7 @@ finish: 0, internal: 0 }; +#if 0 void test5(int argn, char*argv[]) { gfxsource_t*driver = gfxsource_pdf_create(); @@ -622,6 +634,7 @@ void test5(int argn, char*argv[]) closedir(_dir); driver->destroy(driver); } +#endif int main(int argn, char*argv[]) {