+ /* special case: transformed rectangle
+ if(gfxline_isRect(line)) {
+ gfxbbox_t bbox = gfxline_getbbox(line);
+ if(fabs(bbox.xmin)<0.1 && fabs(bbox.ymin)<0.1 &&
+ fabs(bbox.ymax-i->origwidth)<0.1 && fabs(bbox.ymax-i->origheight)<0.1) {
+ gfxline_t r[5];
+ r[0].x = 0; r[0].y = 0; r[0].type = gfx_moveTo;r[0].next = &r[1];
+ r[1].x = i->targetwidth;r[1].y = 0; r[1].type = gfx_lineTo;r[1].next = &r[2];
+ r[2].x = i->targetwidth;r[2].y = i->targetheight;r[2].type = gfx_lineTo;r[2].next = &r[3];
+ r[3].x = 0; r[3].y = i->targetheight;r[3].type = gfx_lineTo;r[3].next = &r[4];
+ r[4].x = 0; r[4].y = 0; r[4].type = gfx_lineTo;r[4].next = 0;
+ return gfxline_clone(r);
+ }
+ } */