interpolación lineal obj-c entre dos números
-
10-07-2019 - |
Pregunta
¿Me pregunto si ya hay métodos implementados para manejar la interpolación lineal entre dos números en la base / algo más que viene con Xcode? Difícilmente es algo avanzado para implementarse, pero generalmente me encuentro reimplementando cosas que ya se han implementado, y es bueno usar la funcionalidad que ya existe (además de que está más estandarizada).
Entonces, lo que me gustaría es algo como esto:
lerp(number1, number2, numberBetween0And1);
// Example:
lerp(0.0, 10.0, .5); // returns 5.0
¿Existe?
Solución
No, pero es sencillo:
inline double lerp(double a, double b, double t)
{
return a + (b - a) * t;
}
inline float lerpf(float a, float b, float t)
{
return a + (b - a) * t;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow