Skip to content

Commit 0a29d51

Browse files
committed
Add mat3 * vec3.
1 parent 9b9f8f5 commit 0a29d51

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/vmath.nim

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -903,6 +903,13 @@ proc `*`*[T](a: GMat3[T], b: GVec2[T]): GVec2[T] =
903903
a[0, 1] * b.x + a[1, 1] * b.y + a[2, 1]
904904
)
905905

906+
proc `*`*[T](a: GMat3[T], b: GVec3[T]): GVec3[T] =
907+
gvec3[T](
908+
a[0, 0] * b.x + a[1, 0] * b.y + a[2, 0] * b.z,
909+
a[0, 1] * b.x + a[1, 1] * b.y + a[2, 1] * b.z,
910+
a[0, 2] * b.x + a[1, 2] * b.y + a[2, 2] * b.z,
911+
)
912+
906913
proc `*`*[T](a, b: GMat4[T]): GMat4[T] =
907914
let
908915
a00 = a[0, 0]

0 commit comments

Comments
 (0)