> For the complete documentation index, see [llms.txt](https://lee-seokhyun.gitbook.io/game-programming/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lee-seokhyun.gitbook.io/game-programming/client/easy-mathematics/gdc2012/undefined-2.md).

# 매개변수 곡선(Parametric Curves)

### 매개변수 곡선

![](https://3665878343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LngmcDPWb1XA1VNz9ii%2F-Lonx--ATkUTRsGlFxEy%2F-Lonx7eFnDa2Fu_vGl1o%2Fimage.png?alt=media\&token=bb6be399-a93f-4ca5-a51e-870473d45bd8)

매개변수 곡선은 매개변수 방정식을 사용하여 정의한 곡선을 뜻합니다. 어떤 입력값을 넣으면 해당 값에 따른 곡선위의 위치를 구해주는 함수가 있다고 생각하면 됩니다. 기본적으로 A(시작점) 에서 B(끝지점)까지 t를 조절하며 이동한다 라는 개념입니다.

![](https://3665878343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LngmcDPWb1XA1VNz9ii%2F-Lonx--ATkUTRsGlFxEy%2F-LonxI70xuJ27PigYFB5%2Fimage.png?alt=media\&token=a665a745-a011-4eeb-8f06-27983407044b)

손잡이를 0으로 맞춘 뒤 1까지 돌려보겠습니다.

![](https://3665878343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LngmcDPWb1XA1VNz9ii%2F-Lonx--ATkUTRsGlFxEy%2F-LonxLAQDjqKQDWlzz2K%2Fimage.png?alt=media\&token=cfec486d-9dd9-4f21-a18b-85d49ebdd400)

손잡이를 돌릴 때 마다 곡선 위의 어느 지점에 있는지를 계산해 줍니다.

![](https://3665878343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LngmcDPWb1XA1VNz9ii%2F-Lonx--ATkUTRsGlFxEy%2F-LonxPCIsEt3q4JOAGA_%2Fimage.png?alt=media\&token=865da91a-75a7-4162-8555-f36b7a458f63)

모든 매개변수 곡선은 방향을 갖고 있습니다. 시작점과 끝지점, 전진과 후진 같은 개념이죠.

![](https://3665878343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LngmcDPWb1XA1VNz9ii%2F-Lonx--ATkUTRsGlFxEy%2F-LonxSv4VeXuPRi1V_kD%2Fimage.png?alt=media\&token=aaf6fb02-784f-42ca-be55-838191d8355b)

이것이 기본적인 매개변수 곡선의 정의 입니다. 그럼 이제 실제로 어떻게 구현할 수 있는지 알아보도록 하죠.
