Dev

Bezire Curve Simulator

2024-01-06

베지어 곡선 시뮬레이터.

GitHub link

베지어 곡선을 유니티로 구현해보았습니다.

+ 와 - 버튼을 이용해 포인터의 개수를 조정할 수 있고, 마우스 또는 터치로 드래그하여 포인터 위치를 조정할 수 있습니다.

시작 버튼을 누르면 현재의 포인터들을 따라 곡선을 그리기 시작합니다.

베지어 곡선(Bezier Curve)은 컴퓨터 그래픽스에서 사용되는 특별한 형태의 곡선으로,
CSS 애니메이션 등에서 도형을 그릴 때 사용합니다.

베지어 곡선을 만드는 알고리즘을 재귀함수를 사용해 다음과 같이 구현했습니다.

1. n개의 점을 잇는 n-1개의 선분을 만든다.

2. 만들어진 각 선분에 t값에 비례하는 곳에 점을 찍는다.

3. n개의 점에 대하여 n-1개의 새로운 점들의 위치가 생긴다.

4. 이를 1개의 점이 남을때까지 반복하면 그 점의 위치가 바로 베지어 곡선을 그리는 다음 위치가 된다.