fit 함수는 후디니에서 아주 중요한 함수 중 하나이다. 매우 강력하며 그만큼 굉장히 자주쓰인다.
fit은 어떤 흐름을 다른 흐름으로 돌릴 때 쓰는데 예를 들자면 다음과 같다.
이를 다시 식으로 표현하면 아래와 같다.
이때 최초의 흐름이 잘려 나간다는 것이 중요한데, 마지막 예제에서 원래 색깔이 5보다 큰 부분이 있었다면 그냥 5라고 생각하고 결과가 그냥 1로 나오게 된다. 자세한 설명은 clamp를 보자.
이는 "~함에 따라 ~된다" 라고 해석할 수도 있을것 같다. "3시에 일을 시작해서 5시에는 끝을 내겠어!" 라는 문장이 있다면 fit으로는 이렇게 표현할 수 있다.
일 = fit(시간, 세시, 다섯시, 0, 1)
이를 그래프로 그려보면 다음과 같다.
지금이 두시라면 세시보다 이르니까 아직 일을 시작하지 않았고, 따라서 일이 전혀 진행되지 않았을 것이다 (0).
지금이 세시라면 일을 막 시작했을것이고 (0), 네시라면 일이 반 진행되었을 것이다 (0.5). 다섯시에 일이 끝나면 (1), 그 뒤로는 계속 일이 끝나있는 상태로 남아 있을 것이다(1).
fit이 너무 길기 때문이 이를 줄여주는 자매 함수가 있다.