summary refs log tree commit diff
path: root/src/Math/MVP.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Math/MVP.hpp')
-rw-r--r--src/Math/MVP.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Math/MVP.hpp b/src/Math/MVP.hpp
index 4046a50..b7341a8 100644
--- a/src/Math/MVP.hpp
+++ b/src/Math/MVP.hpp
@@ -5,11 +5,12 @@
 namespace Math::MVP {
 
 template<typename T = Real>
-Matrix<4, 4, T> model(Vector<3> position, Rotation angles) {
+Matrix<4, 4, T> model(Vector<3> position, Vector<3> size, Rotation angles) {
     auto transformation = Matrix<4, 4, T>::transformation(position);
+    auto scale = Matrix<4, 4, T>::scale(size);
     auto rotation = Matrix<4, 4, T>::rotation(angles);
 
-    return transformation * rotation;
+    return transformation * rotation * scale;
 }
 
 template<typename T = Real>