src/matrix.cpp

changeset 21
0133e565e072
parent 8
44679e468ba9
child 24
1a0faaaceb84
--- a/src/matrix.cpp	Sat Dec 14 23:00:01 2019 +0200
+++ b/src/matrix.cpp	Wed Jan 01 17:45:56 2020 +0200
@@ -1,1 +1,12 @@
 #include "matrix.h"
+#include "vertex.h"
+
+Matrix4x4 combine(const Matrix3x3& topLeft, const Point3D& translation)
+{
+	return {{
+		{topLeft(0, 0), topLeft(0, 1), topLeft(0, 2), translation.x},
+		{topLeft(1, 0), topLeft(1, 1), topLeft(1, 2), translation.y},
+		{topLeft(2, 0), topLeft(2, 1), topLeft(2, 2), translation.z},
+		{0, 0, 0, 1}
+	}};
+}

mercurial