From a7c9aeee1e68235af406e30654e4b2e5f0f7fda2 Mon Sep 17 00:00:00 2001 From: MatejaMaric Date: Tue, 9 Jul 2019 00:26:42 +0200 Subject: First commit --- source/Matrix4f.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 source/Matrix4f.h (limited to 'source/Matrix4f.h') diff --git a/source/Matrix4f.h b/source/Matrix4f.h new file mode 100644 index 0000000..85946c0 --- /dev/null +++ b/source/Matrix4f.h @@ -0,0 +1,15 @@ +#include +class Matrix4f +{ +public: + float m[4][4]; + Matrix4f(); + Matrix4f multiply(Matrix4f& a); + Matrix4f operator* (Matrix4f& a); + static Matrix4f identity(); + static Matrix4f move(float kx, float ky, float kz); + static Matrix4f rotate(float xs, float ys, float zs); + static Matrix4f scale(float px, float py, float pz); + static Matrix4f perspective(float near, float far, float fov, float aspectRatio); +}; + -- cgit v1.2.3