베지어 곡선 (Bezier Curve)

기계공학
한 줄 정의: 몇 개의 제어점(control point)으로 정의되는 매끄러운 곡선으로, CAD 형상 설계와 곡면 모델링에서 자유곡선을 표현하는 데 쓰이는 수학적 곡선입니다.

쉽게 풀면

베지어 곡선은 몇 개의 점을 찍고 그 점들을 잡아당기듯 자석처럼 곡선을 그려주는 방식이라고 생각하면 됩니다. 시작점과 끝점은 곡선이 실제로 지나가지만, 중간 제어점들은 곡선의 방향과 곡률을 잡아당기는 역할만 합니다. 그래픽 프로그램에서 펜 도구로 곡선을 그릴 때 조절하는 손잡이가 바로 이 제어점입니다. 제어점의 위치를 바꾸면 곡선 전체 모양이 부드럽게 따라 변하기 때문에 자동차 외판이나 항공기 날개처럼 매끄러운 곡면을 표현할 때 유용합니다.

왜 중요한가

기계공학에서 다루는 부품 형상은 직선과 원호만으로 표현되지 않는 경우가 많아, 자유곡선을 수학적으로 정의할 방법이 필요합니다. 베지어 곡선은 제어점 몇 개만으로 복잡한 형상을 간결하게 표현하고 조작할 수 있어 CAD/CAM 소프트웨어의 기본 곡선 표현 방식으로 널리 쓰입니다. 또한 이를 확장한 B-spline, NURBS 같은 곡선/곡면 기법의 기초가 되므로 관련 논문에서 자주 언급됩니다.

논문에서는 이렇게 쓰입니다

"본 연구에서는 캠(cam) 프로파일의 부드러운 연결을 위해 3차 베지어 곡선을 이용하여 구간별 형상을 설계하였다."

캠 표면의 곡률 급변을 막기 위해 베지어 곡선으로 구간을 매끄럽게 이었다는 뜻입니다.

"제어점의 위치를 설계변수로 두고 베지어 곡선 기반 형상 최적화를 수행하여 유동 저항을 최소화하였다."

곡선의 제어점 좌표 자체를 최적화 변수로 삼아 형상을 자동으로 다듬었다는 의미입니다.

조금 더 깊게 보면

베지어 곡선은 번스타인 다항식(Bernstein polynomial)을 가중치로 사용해 제어점들의 위치를 보간합니다. 제어점 개수가 늘어나면 곡선의 차수도 함께 올라가 국소적인 형상 조정이 어려워지는데, 이를 보완하기 위해 여러 구간을 이어붙이는 B-spline이나 가중치를 추가한 NURBS가 실무에서 더 많이 쓰입니다. 곡선의 접선 방향은 시작점·끝점에 인접한 제어점이 이루는 벡터 방향과 일치한다는 성질이 곡면을 매끄럽게 잇는 데 활용됩니다.

주의할 점

제어점이 곡선 위에 놓인다고 오해하기 쉬우나, 실제로 곡선이 지나가는 점은 시작점과 끝점뿐이고 나머지 제어점은 형상을 당기는 역할만 합니다. 또한 차수가 높아질수록 국소 수정이 곡선 전체에 영향을 주므로, 복잡한 형상은 다항식 하나가 아니라 구간을 나눈 스플라인 방식으로 다루는 것이 일반적입니다.

관련 용어