Added Math Class
Added Rainbow Line Visual Added Delta-Timing to Visuals Cleanup Code Structure
This commit is contained in:
parent
238e22caf6
commit
dd06aa3e35
19 changed files with 244 additions and 34 deletions
17
src/VUtils/Math.cpp
Normal file
17
src/VUtils/Math.cpp
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#include <VUtils/Math.h>
|
||||
|
||||
namespace VUtils {
|
||||
double Math::clamp(double value, double min, double max) {
|
||||
return value > max ? max : value < min ? min : value;
|
||||
}
|
||||
|
||||
double Math::lerp(double a, double b, double f) {
|
||||
return (a + (b - a) * f);
|
||||
}
|
||||
double Math::bezierBlend(double t) {
|
||||
return t * t * (3.0 - 2.0 * t);
|
||||
}
|
||||
double Math::easeIn(double ratio) {
|
||||
return ratio * ratio * ratio;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue