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
