summaryrefslogtreecommitdiffstats
path: root/src/desktop.cpp
diff options
context:
space:
mode:
authorThomas Holder <speleo3@users.sourceforge.net>2008-12-20 10:12:04 +0000
committerspeleo3 <speleo3@users.sourceforge.net>2008-12-20 10:12:04 +0000
commit00b0f245b05292b755cd7520933f424e12f0ee38 (patch)
tree407a1f65e007449c4b9de2a3dbbd894430baeb5a /src/desktop.cpp
parentlower limit on linewidth (diff)
downloadinkscape-00b0f245b05292b755cd7520933f424e12f0ee38.tar.gz
inkscape-00b0f245b05292b755cd7520933f424e12f0ee38.zip
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)
Diffstat (limited to 'src/desktop.cpp')
-rw-r--r--src/desktop.cpp8
1 files changed, 7 insertions, 1 deletions
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();
}