summaryrefslogtreecommitdiffstats
path: root/src/svg/svg-affine.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2011-04-07 23:42:04 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2011-04-07 23:42:04 +0000
commit945ce419c806c73d70203dec33ececafbe108a92 (patch)
treecfcdb59bf47e9db7f9e01f7eebb59924bdeaea94 /src/svg/svg-affine.cpp
parentMerge from trunk (again) (diff)
parentExtensions. SVG+media fix (see Bug #400356). (diff)
downloadinkscape-945ce419c806c73d70203dec33ececafbe108a92.tar.gz
inkscape-945ce419c806c73d70203dec33ececafbe108a92.zip
Merge from trunk
(bzr r9508.1.73)
Diffstat (limited to 'src/svg/svg-affine.cpp')
-rw-r--r--src/svg/svg-affine.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/svg/svg-affine.cpp b/src/svg/svg-affine.cpp
index b61d09a79..a986e5986 100644
--- a/src/svg/svg-affine.cpp
+++ b/src/svg/svg-affine.cpp
@@ -30,7 +30,7 @@
#endif
bool
-sp_svg_transform_read(gchar const *str, Geom::Matrix *transform)
+sp_svg_transform_read(gchar const *str, Geom::Affine *transform)
{
int idx;
char keyword[32];
@@ -40,7 +40,7 @@ sp_svg_transform_read(gchar const *str, Geom::Matrix *transform)
if (str == NULL) return false;
- Geom::Matrix a(Geom::identity());
+ Geom::Affine a(Geom::identity());
idx = 0;
while (str[idx]) {
@@ -100,7 +100,7 @@ sp_svg_transform_read(gchar const *str, Geom::Matrix *transform)
/* ok, have parsed keyword and args, now modify the transform */
if (!strcmp (keyword, "matrix")) {
if (n_args != 6) return false;
- a = (*((Geom::Matrix *) &(args)[0])) * a;
+ a = (*((Geom::Affine *) &(args)[0])) * a;
} else if (!strcmp (keyword, "translate")) {
if (n_args == 1) {
args[1] = 0;
@@ -124,19 +124,19 @@ sp_svg_transform_read(gchar const *str, Geom::Matrix *transform)
a = ( Geom::Translate(-args[1], -args[2])
* rot
* Geom::Translate(args[1], args[2])
- * Geom::Matrix(a) );
+ * Geom::Affine(a) );
} else {
a = rot * a;
}
} else if (!strcmp (keyword, "skewX")) {
if (n_args != 1) return false;
- a = ( Geom::Matrix(1, 0,
+ a = ( Geom::Affine(1, 0,
tan(args[0] * M_PI / 180.0), 1,
0, 0)
* a );
} else if (!strcmp (keyword, "skewY")) {
if (n_args != 1) return false;
- a = ( Geom::Matrix(1, tan(args[0] * M_PI / 180.0),
+ a = ( Geom::Affine(1, tan(args[0] * M_PI / 180.0),
0, 1,
0, 0)
* a );
@@ -154,7 +154,7 @@ sp_svg_transform_read(gchar const *str, Geom::Matrix *transform)
#define EQ(a,b) (fabs ((a) - (b)) < 1e-9)
gchar *
-sp_svg_transform_write(Geom::Matrix const &transform)
+sp_svg_transform_write(Geom::Affine const &transform)
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
@@ -243,7 +243,7 @@ sp_svg_transform_write(Geom::Matrix const &transform)
gchar *
-sp_svg_transform_write(Geom::Matrix const *transform)
+sp_svg_transform_write(Geom::Affine const *transform)
{
return sp_svg_transform_write(*transform);
}