diff -r cef43609a374 -r 0133e565e072 src/matrix.cpp --- 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} + }}; +}