Añadidas funciones de suavizado a utils.cpp

This commit is contained in:
2024-10-02 18:00:21 +02:00
parent abc8a0b632
commit 9b3e549876
2 changed files with 18 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include <algorithm> // for max, min
#include <cctype> // for isspace
#include <iterator> // for distance
#include <cmath>
struct JA_Music_t; // lines 3-3
struct JA_Sound_t; // lines 4-4
@@ -309,4 +310,15 @@ std::string trim(const std::string &str)
} while (std::distance(start, end) > 0 && std::isspace(*end));
return std::string(start, end + 1);
}
// Función de suavizado
double easeOutQuint(double t)
{
return 1 - std::pow(1 - t, 5);
}
// Función de suavizado
double easeInOutSine(double t) {
return -0.5 * (std::cos(M_PI * t) - 1);
}

View File

@@ -305,6 +305,12 @@ color_t DarkenColor(color_t color, int amount);
// Quita los espacioes en un string
std::string trim(const std::string &str);
// Función de suavizado
double easeOutQuint(double t);
// Función de suavizado
double easeInOutSine(double t);
// Colores
extern const color_t bgColor;
extern const color_t noColor;