X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Ftest.c;h=6d125138aef6a8b7e2515b2699ec5fd288f0c441;hp=6530340faa14b0e5b68bb1f374176cb7234caa70;hb=82228fda28e4361ca674fb2513f1c23c471421e6;hpb=2cdbdbb4012575119c1a92e9c4662df9f4e81737 diff --git a/lib/gfxpoly/test.c b/lib/gfxpoly/test.c index 6530340..6d12513 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,9 +192,13 @@ 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); @@ -591,6 +598,7 @@ finish: 0, internal: 0 }; +#if 0 void test5(int argn, char*argv[]) { gfxsource_t*driver = gfxsource_pdf_create(); @@ -626,9 +634,10 @@ void test5(int argn, char*argv[]) closedir(_dir); driver->destroy(driver); } +#endif int main(int argn, char*argv[]) { - test0(argn, argv); + test3(argn, argv); }