diff options
| author | Thomas Holder <speleo3@users.sourceforge.net> | 2008-12-20 10:12:04 +0000 |
|---|---|---|
| committer | speleo3 <speleo3@users.sourceforge.net> | 2008-12-20 10:12:04 +0000 |
| commit | 00b0f245b05292b755cd7520933f424e12f0ee38 (patch) | |
| tree | 407a1f65e007449c4b9de2a3dbbd894430baeb5a /src/desktop.cpp | |
| parent | lower limit on linewidth (diff) | |
| download | inkscape-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.cpp | 8 |
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(); } |
