interpolazione lineare obj-c tra due numeri
-
10-07-2019 - |
Domanda
Ti stai solo chiedendo se ci sono già metodi implementati per gestire l'interpolazione lineare tra due numeri nella fondazione / qualcos'altro che viene fornito con Xcode? Difficilmente è una cosa avanzata da implementare, ma di solito mi ritrovo a reimplementare le cose che sono già state implementate ed è bello usare la funzionalità che esiste già (più è più standardizzata).
Quindi quello che mi piacerebbe è qualcosa del genere:
lerp(number1, number2, numberBetween0And1);
// Example:
lerp(0.0, 10.0, .5); // returns 5.0
Esiste?
Soluzione
No, ma è una linea semplice:
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;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow