From 00b0f245b05292b755cd7520933f424e12f0ee38 Mon Sep 17 00:00:00 2001 From: Thomas Holder Date: Sat, 20 Dec 2008 10:12:04 +0000 Subject: object-snapper.cpp * fix snapping to clip/mask with parent transform * replace matrix_to_desktop call sp-item.h sp-item.cpp * improve snapping to clip/mask with parent transform * remove matrix_to_desktop/matrix_from_desktop * use desktop->doc2dt() with sp_item_i2d_affine(...) desktop.h desktop.cpp * new method: dt2doc() selection-chemistry.cpp * remove awkward matrix_to_desktop(matrix_from_desktop(...)) calls (bzr r7016) --- src/desktop.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/desktop.cpp') diff --git a/src/desktop.cpp b/src/desktop.cpp index cd39e77ae..85c53be6f 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -1806,6 +1806,12 @@ Geom::Matrix SPDesktop::doc2dt() const return _doc2dt; } +Geom::Matrix SPDesktop::dt2doc() const +{ + // doc2dt is its own inverse + return _doc2dt; +} + Geom::Point SPDesktop::doc2dt(Geom::Point const &p) const { return p * _doc2dt; @@ -1813,7 +1819,7 @@ Geom::Point SPDesktop::doc2dt(Geom::Point const &p) const Geom::Point SPDesktop::dt2doc(Geom::Point const &p) const { - return p * _doc2dt.inverse(); + return p * dt2doc(); } -- cgit v1.2.3