문제

Foundation의 두 숫자 사이의 선형 보간을 처리하기 위해 이미 구현 된 방법/Xcode와 함께 제공되는 다른 방법이 있는지 궁금하십니까? 자신을 구현하는 것은 고급적인 일이 아니지만, 보통 이미 구현 된 것들을 다시 구현하고 있으며 이미 존재하는 기능을 사용하는 것이 좋습니다 (더욱 표준화되었습니다).

그래서 내가 좋아하는 것은 다음과 같습니다.

lerp(number1, number2, numberBetween0And1);

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

존재합니까?

도움이 되었습니까?

해결책

아니요,하지만 쉬운 1 라이너입니다.

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