Clone in a terminal:
Commit 33b640b
Johan Mattsson - 2016-07-14T12:29:26+00:00
33b640bfddc1dedfb34352dd22fb278d002e88d0johan.mattsson.m@gmail.com

Makefile

Changed files (2)

Diff

diff --git a/Makefile b/Makefilenew file mode 100644index 0000000..c121761--- /dev/null+++ b/Makefile@@ -0,0 +1,6 @@+all:+	./configure+	./build.py++install:+	./install.py -d $(DESTDIR)diff --git a/libsvgbird/SvgTransforms.vala b/libsvgbird/SvgTransforms.valaindex 43c65f8..bd4a4ca 100644--- a/libsvgbird/SvgTransforms.vala+++ b/libsvgbird/SvgTransforms.vala@@ -25,6 +25,8 @@ public class SvgTransforms : GLib.Object { 	public double total_rotation = 0; 	public double scale_x = 1; 	public double scale_y = 1;+	public double translate_x = 0;+	public double translate_y = 0; 	 	public SvgTransforms () { 		transforms = new Gee.ArrayList<SvgTransform> ();@@ -33,6 +35,11 @@ public class SvgTransforms : GLib.Object { 	}  	public void collapse_transforms () {+		Matrix translate_matrix = Matrix.identity ();+		translate_matrix.translate (translate_x, translate_y);+		SvgTransform translate_transform = new SvgTransform.for_matrix (translate_matrix);+		add (translate_transform);+		 		SvgTransform rotation_transform = new SvgTransform.for_matrix (rotation_matrix); 		add (rotation_transform); 		@@ -61,6 +68,14 @@ public class SvgTransforms : GLib.Object { 		size_matrix = Matrix.identity (); 		scale_x = 1; 		scale_y = 1;+		+		translate_x = 0;+		translate_y = 0;+	}++	public void translate (double x, double y) {+		translate_x += x;+		translate_y += y; 	}  	public void rotate (double theta, double x, double y) {@@ -125,6 +140,7 @@ public class SvgTransforms : GLib.Object { 			transformation_matrix.multiply (transformation_matrix, part); 		} +		transformation_matrix.translate (translate_x, translate_y); 		transformation_matrix.multiply (transformation_matrix, size_matrix); 		transformation_matrix.multiply (transformation_matrix, rotation_matrix); 

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112