[일반기계기사] 형상 모델링 - 베지어 곡선(Bezier Curve)

2022. 8. 17. 21:33자격증/일반기계기사

728x90
반응형

베지어 곡선 (Bezier Curve)

 

  ㄱ. 소개 :: 베지어 곡선은 컴퓨터 분야에서 중요한 매개 곡선(parametic curve)으로, '드 카셀죠'의 알고리즘에 의해 만들어졌다. 베지어 곡선은 간단히 말해서, 양 끝점의 위치벡터와 내부 조정점을 이용하여 그리는 것을 의미한다. 컴퓨터 응용가공에서 주로 사용하는 베지어 곡선은 2차, 3차 베지어 곡선이다. 1차 베지어 곡선은 직선이며, 4차 이상의 베지어 곡선은 풀이 비용이 많이 들기 때문이다.

 

(좌) 2차 베지어 곡선, (우) 3차 베지어 곡선

  ㄴ. 일반화 :: n 단계의 베지어 곡선은 다음과 같이 일반화할 수 있다. (P0~Pn 까지의 점들은 사용자가 정의한 조정점들의 순서)

 

       

 

      일반화된 베지어 곡선의 식을 보면 아래와 같은 꼴의 식이 포함되어 있음을 알 수 있다.

                       

      

 

      이를 다항식으로 정리하면 밑과 같은 형태로 정리가 된다.

        

      

 

      이는 '00 = 1'로 정의된 n 단계의 '번스타인 기본 다항식(Bernstein Basis polynomials)'이다.

     위 식에서 P0~Pn 은 사용자가 정의한 베지어 곡선의 조정점(Control Vertex)이며, 이 조정점들을 연결하면 베지어 다각형이 된다.

     베지어 다각형(Bezier Polygon)은 항상 내부에 베지어 곡선(Bezier Curve)을 포함한 형태를 띤다.

 

 

  ㄷ. 베지어 곡선의 성질

 

    가. 곡선은 양단의 조정점을 통과한다.

    나. 곡선은 조정점들을 연결한 다각형 내측에 존재한다.

    다. 한 개의 조정점 변화는 곡선 전체에 영향을 미친다.

    라. n 개의 조정점에 의하여 정의되는 베지어 곡선은 (n-1)차 베지어 곡선이다.

 

 

728x90
반응형