Mercurial > games > semicongine
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