質問

Xcodeに付属しているファンデーション/その他の2つの数値間の線形補間を処理するためのメソッドが既に実装されているかどうか疑問に思っていますか?自分で実装することはほとんど高度なことではありませんが、通常、既に実装されているものを再実装することに気づき、すでに存在する機能を使用することは素晴らしいことです(さらに標準化されています)。

だから私が欲しいのは次のようなものです:

lerp(number1, number2, numberBetween0And1);

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

存在しますか?

役に立ちましたか?

解決

いいえ、しかし簡単なワンライナーです:

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;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top