두 숫자 사이의 OBJ-C 선형 보간
-
10-07-2019 - |
문제
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;
}
제휴하지 않습니다 StackOverflow