changeset 1430:db3af8a0b86b

add: lerp
author sam <sam@basx.dev>
date Sun, 19 Jan 2025 21:31:38 +0700
parents ab01c577d91c
children b03d3d8524fc
files semicongine/core/vector.nim
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/semicongine/core/vector.nim	Sat Jan 11 15:34:21 2025 +0700
+++ b/semicongine/core/vector.nim	Sun Jan 19 21:31:38 2025 +0700
@@ -800,3 +800,6 @@
 
 func angleBetween*(a, b: Vec3f): float32 =
   arccos(a.dot(b) / (a.length * b.length))
+
+func lerp*[T](a, b: T, value: SomeFloat): value =
+  value * a + (1 - value) * b