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?

¿Fue útil?

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
scroll top