summaryrefslogtreecommitdiffstats
path: root/src/knot-holder-entity.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-08-06 22:43:13 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-08-06 22:43:13 +0000
commit6a0fe482d0ad28e2660aa0a5e5d07e4d113c7786 (patch)
tree4c090c4e2cb4b95d5cbc37d7c8e5df42d63f17ec /src/knot-holder-entity.cpp
parentadd automatic conversion between Geom::Matrix and NR::Matrix. (added to NR::M... (diff)
downloadinkscape-6a0fe482d0ad28e2660aa0a5e5d07e4d113c7786.tar.gz
inkscape-6a0fe482d0ad28e2660aa0a5e5d07e4d113c7786.zip
fix ambiguities by implicit NR::Matrix/Geom::Matrix cast.
(bzr r6582)
Diffstat (limited to 'src/knot-holder-entity.cpp')
-rw-r--r--src/knot-holder-entity.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/knot-holder-entity.cpp b/src/knot-holder-entity.cpp
index 6d5f1187b..82ec9cf90 100644
--- a/src/knot-holder-entity.cpp
+++ b/src/knot-holder-entity.cpp
@@ -77,7 +77,7 @@ KnotHolderEntity::~KnotHolderEntity()
void
KnotHolderEntity::update_knot()
{
- NR::Matrix const i2d(from_2geom(sp_item_i2d_affine(item)));
+ Geom::Matrix const i2d(sp_item_i2d_affine(item));
Geom::Point dp(knot_get() * i2d);
@@ -89,12 +89,12 @@ KnotHolderEntity::update_knot()
Geom::Point
KnotHolderEntity::snap_knot_position(Geom::Point const &p)
{
- NR::Matrix const i2d (from_2geom(sp_item_i2d_affine(item)));
+ Geom::Matrix const i2d (sp_item_i2d_affine(item));
NR::Point s = p * i2d;
SnapManager &m = desktop->namedview->snap_manager;
m.setup(desktop, item);
m.freeSnapReturnByRef(Inkscape::Snapper::SNAPPOINT_NODE, s);
- return s * i2d.inverse();
+ return Geom::Point(s) * i2d.inverse();
}
@@ -160,7 +160,7 @@ PatternKnotHolderEntityAngle::knot_get()
Geom::Point delta = Geom::Point(x,y);
Geom::Point scale = sp_pattern_extract_scale(pat);
gdouble theta = sp_pattern_extract_theta(pat);
- delta = delta * NR::Matrix(NR::scale(scale))*NR::Matrix(NR::rotate(theta));
+ delta = delta * Geom::Matrix(Geom::Scale(scale))*Geom::Matrix(Geom::Rotate(theta));
delta = delta + sp_pattern_extract_trans(pat);
return delta;
}
@@ -233,7 +233,7 @@ PatternKnotHolderEntityScale::knot_get()
gdouble x = pattern_width(pat);
gdouble y = pattern_height(pat);
Geom::Point delta = Geom::Point(x,y);
- NR::Matrix a = pat->patternTransform;
+ Geom::Matrix a = pat->patternTransform;
a[4] = 0;
a[5] = 0;
delta = delta * a;