diff options
Diffstat (limited to 'svg-flatten/include/geom2d.hpp')
-rw-r--r-- | svg-flatten/include/geom2d.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/svg-flatten/include/geom2d.hpp b/svg-flatten/include/geom2d.hpp index ac56628..80b47df 100644 --- a/svg-flatten/include/geom2d.hpp +++ b/svg-flatten/include/geom2d.hpp @@ -67,8 +67,8 @@ namespace gerbolyze { } xform2d &translate(double x, double y) { - x0 += x; - y0 += y; + x0 += x*xx + y*xy; + y0 += y*yy + x*yx; return *this; } @@ -109,7 +109,7 @@ namespace gerbolyze { d2p doc2phys(const d2p p) { return d2p { xx * p[0] + xy * p[1] + x0, - xy * p[1] + yy * p[1] + y0 + yx * p[0] + yy * p[1] + y0 }; } |