From 0a29d51639e5edba82f3a29361eed9dbd60d7b17 Mon Sep 17 00:00:00 2001 From: treeform <starplant@gmail.com> Date: Tue, 6 Jul 2021 08:50:39 -0700 Subject: [PATCH] Add mat3 * vec3. --- src/vmath.nim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vmath.nim b/src/vmath.nim index dfdfb8e..37edb63 100644 --- a/src/vmath.nim +++ b/src/vmath.nim @@ -903,6 +903,13 @@ proc `*`*[T](a: GMat3[T], b: GVec2[T]): GVec2[T] = a[0, 1] * b.x + a[1, 1] * b.y + a[2, 1] ) +proc `*`*[T](a: GMat3[T], b: GVec3[T]): GVec3[T] = + gvec3[T]( + a[0, 0] * b.x + a[1, 0] * b.y + a[2, 0] * b.z, + a[0, 1] * b.x + a[1, 1] * b.y + a[2, 1] * b.z, + a[0, 2] * b.x + a[1, 2] * b.y + a[2, 2] * b.z, + ) + proc `*`*[T](a, b: GMat4[T]): GMat4[T] = let a00 = a[0, 0]