if(l->type == gfx_lineTo && next->type == gfx_lineTo) {
double dx = l->x-x;
double dy = l->y-y;
- double nx = next->x-x;
- double ny = next->y-y;
+ double nx = next->x-l->x;
+ double ny = next->y-l->y;
if(fabs(dx*ny - dy*nx) < 0.000001 && (dx*nx + dy*ny) >= 0) {
+ printf("(%f %f) (%f %f)\n", dx, dy, nx, ny);
combine = 1;
}
} else if(l->type == gfx_splineTo && next->type == gfx_splineTo) {