From f3d931aa7cfaf96baef8383b59a8938779541ee7 Mon Sep 17 00:00:00 2001 From: Amlal EL Mahrouss Date: Thu, 15 Aug 2024 18:35:34 +0200 Subject: [IMP] Moved source code into dev/ folder. Signed-off-by: Amlal EL Mahrouss --- dev/Kernel/Modules/CoreCG/Lerp.hxx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dev/Kernel/Modules/CoreCG/Lerp.hxx (limited to 'dev/Kernel/Modules/CoreCG/Lerp.hxx') diff --git a/dev/Kernel/Modules/CoreCG/Lerp.hxx b/dev/Kernel/Modules/CoreCG/Lerp.hxx new file mode 100644 index 00000000..2b3addb1 --- /dev/null +++ b/dev/Kernel/Modules/CoreCG/Lerp.hxx @@ -0,0 +1,22 @@ +/* ------------------------------------------- + + Copyright ZKA Technologies. + +------------------------------------------- */ + +#pragma once + +/// @file Lerp.hxx +/// @brief Linear interpolation implementation. + +typedef float GXReal; + +/// @brief Linear interpolation equation solver. +/// @param from where? +/// @param to to? +/// @param at which state we're at **to**. +inline GXReal GXLerp(GXReal to, GXReal from, GXReal stat) +{ + GXReal difference = to - from; + return from + (difference * stat); +} -- cgit v1.2.3