Mittwoch, Januar 29, 2020

obj-c durch lineare interpolation zwischen zwei zahlen

Nur Fragen, wenn es gibt Methoden, die schon umgesetzt für den Umgang lineare interpolation zwischen zwei zahlen in der Stiftung/etwas anderes, das kommt mit Xcode? Es ist kaum eine fortschrittliche Sache selber implementieren, aber normalerweise finde ich mich reimplementing Dinge, die bereits umgesetzt worden, und es ist schön, Funktionalität zu verwenden, die bereits vorhanden ist (plus, es ist mehr standardisiert).

Also was ich möchte ist so etwas wie dieses:

lerp(number1, number2, numberBetween0And1);

//Example:
lerp(0.0, 10.0, .5); //returns 5.0

Gibt es die?

InformationsquelleAutor quano | 2009-11-30

1 Kommentar

  1. 20

    Nein, aber es ist ein einfacher one-liner:

    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;
    }
    • t zwischen 0 und 1 nehme ich an?
    • Ja

Kostenlose Online-Tests