• 검색 결과가 없습니다.

저작자표시

N/A
N/A
Protected

Academic year: 2022

Share "저작자표시"

Copied!
43
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

저작자표시 2.0 대한민국 이용자는 아래의 조건을 따르는 경우에 한하여 자유롭게

l 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송할 수 있습니다. l 이차적 저작물을 작성할 수 있습니다.

l 이 저작물을 영리 목적으로 이용할 수 있습니다. 다음과 같은 조건을 따라야 합니다:

l 귀하는, 이 저작물의 재이용이나 배포의 경우, 이 저작물에 적용된 이용허락조건 을 명확하게 나타내어야 합니다.

l 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다.

저작권법에 따른 이용자의 권리는 위의 내용에 의하여 영향을 받지 않습니다. 이것은 이용허락규약(Legal Code)을 이해하기 쉽게 요약한 것입니다.

Disclaimer

저작자표시. 귀하는 원저작자를 표시하여야 합니다.

(2)

2013년 2월

교육학석사(수학교육전공)학위논문

이차 베지에 곡선의 합성곡선과 근사 곡선에 관한 연구

조선대학교 교육대학원

수학교육전공

이 령

(3)
(4)

이차 베지에 곡선의 합성곡선과 근사 곡선에 관한 연구

A study on convolution of compatible quadratic Bezier curves and quadratic approximation

2013년 2월

조선대학교 교육대학원

수학교육전공

이 령

(5)

이차 베지에 곡선의 합성곡선과 근사 곡선에 관한 연구

지도교수 안 영 준

이 논문을 교육학석사(수학교육)학위 청구논문으로 제출함.

2012년 10월

조선대학교 교육대학원

수학교육전공

(6)

이령의 교육학 석사학위 논문을 인준함.

심사위원장 조선대학교 교수 정 윤 태 인 심사위원 조선대학교 교수 강 은 실 인 심사위원 조선대학교 교수 안 영 준 인

2012년 12월

조선대학교 교육대학원

(7)

목 차

ABSTRACT

제1장 소개 p1

제2장 예비 지식 p2

제1절 합성곡선(Convolution curve) p2

제2절 민코스키 합(Minkowski sum) p4

제3절 하우스도르프 거리(Hausdorff distance) p7

제3장 합성곡선의 성질 p8

제4장 적용 p26

-이차 베지어 곡선을 이용한 합성곡선 근사

제5장 결론 p30

부록 p31

(8)

표목차

표 1. 합성곡선과 이차 근사곡선 사이의 오차비교. p28

(9)

그림목차

그림 1. 두 이차 베지어 곡선의 합성곡선. p3

그림 2. 볼록한 두 평면 물체 

 

의 합성곡선과 민코스키 합. p4

그림 3. 합성곡선과 민코스키 합의 관계. p5

그림 4. (a) 평행곡선(Offset curve) 

 , (b) 글자체(Font) ‘S’. p6 그림 5. 두 곡선  ,  의 하우스도르프 거리. p7 그림 6.   에 따른    근처에서의  와  의 곡선 형태. p11 그림 7.   에 따른    근처에서의  의 곡선 형태. p13 그림 8. 정리 3.2 (  ), 따름정리 3.3 (  )의 예. p14 그림 9. 정리 3.2 (  ), 따름정리 3.3 (  )의 예. p14

그림 10. 정리 3.2 (  )의 예. p15

그림 11. 따름정리 3.3 (  )의 예. p15

그림 12.    에 따른  와  의 곡선 형태. p17 그림 13. 정리 3.6의 예,    ,  ≠ 인 경우. p19 그림 14. 따름정리 3.7의 예,  ≠ ,    인 경우. p21 그림 15. 정리 3.8의 예,   

인 경우. p23 그림 16. 따름정리 3.9의 예,   

인 경우. p25 그림 17. 이차 베지어 곡선 4개로 구성된 타원. p26 그림 18. 이차 베지어 곡선 27개로 구성된 ‘Chosun’. p26 그림 19. 타원이 지나간 자취는 민코스키 합을 정의. p26 그림 20. 합성곡선(convolution curve), 92개의 segments. p27

그림 21. 합성곡선에 근사시킨 이차근사곡선. p27

(10)

ABSTRACT

A study on convolution of compatible quadratic Bezier curves and quadratic approximation

Lee, Ryeong

Advisor : Prof. Ahn, Young Joon, Ph.D.

Major in Mathematics Education

Graduate School of Education, Chosun University

In thisthesiswestudy thegeometricpropertiesoftheconvolution curveof twoquadraticBeziercurves.Wepresentthenecessary and sufficientcondition fortheexistenceofcuspontheconvolutioncurveandtheformularofthecusp point.Also,we characterize the behavior ofconvolution curve and quadratic approximationnear    .Anunusualresultwasdiscoveredthattheonecase does notoccuramong fourcases oftheorem.We presentthe necessary and sufficientconditions ofthat.Finally we approximate the convolution curve by the quadratic Beziercurve,and estimate the errorbound between convolution curveandquadraticapproximation.Wealsopresentmethodofreducetheerror whichapplythesubdivisiontoconvolutioncurve.

Key words : Hausdorff distance; convolution curve;

(11)

이차 베지에 곡선의 합성곡선과 근사 곡선에 관한 연구 A study on convolution of compatible quadratic Bezier curves

and quadratic approximation

제1장 소개

두 매개변수다항곡선(Bezier curve)의 합성곡선(convolution curve)은 CAGD (Computer Aided Geometric Design) 또는 기하모델링(Geometric Modeling)에 서 매우 많이 쓰이고 있다. 일반적으로 두 베지에 곡선의 합성곡선은 구하기 어렵 거나 불가능하고, 낮은 차수의 베지에 곡선의 합성곡선의 경우에는 계산이 가능하 다. 그럼에도 불구하고 합성곡선은 베지에 곡선이 아니라 유리 베지에 곡선이다.

몇몇 CAD/CAM 시스템에서는 유리 베지에 곡선을 사용할 수 없는 연유로 이 합성 곡선을 베지에 곡선으로 근사해야 할 필요성이 발생한다. 본 연구에서는 두 이차 베지에 곡선의 합성곡선인 4차 유리 베지에 곡선의 특성을 살피고, 이를 이차 베지 에 곡선으로 근사 시키는 것에 관하여 연구할 것이다.

두 이차 베지에 곡선    의 합성곡선이 존재할 때, 두 곡선의 볼록성이 같다면 합성곡선은 첨점(cusp)을 갖지 않는다. 하지만 두 곡선의 볼록성이 다를 경 우, 합성곡선은 첨점을 가질 수도, 갖지 않을 수도 있다. 따라서 우리는 두 곡선의 볼록성이 다른 경우의 조건에 초점을 맞추어 연구하고자 한다.

두 이차 베지에 곡선의 합성곡선을 활용해야 하는 상황을 생각하자. 우리는 계산 상의 효율성을 위하여 합성곡선을 이차 베지에 곡선을 활용하여 근사시키게 되며, 근사곡선의 효과성을 위해 오차를 생각하게 된다. 그런데, 합성곡선에 첨점이 존재 한다면, 첨점에서 오차가 클 가능성이 있으며, 우리는 근사 곡선을 사용하는 목적 을 잃게 된다. 따라서 우리는 첨점을 구한 후 부분분할(subdivision)을 통해 오차를 줄이는 방법을 제시하려고 한다.

근사의 효율성을 위해 합성곡선



,  ∈    이 언제 첨점을 갖게 되는지 를 생각해 보고자 한다. 또한,      근처에서 접선의 방향(tangent direction), 곡률의 부호(signature of curvature)에 따른 합성곡선의 형태를 4가지로 분류하였 으며, 이 중 한 가지는 발생하지 않는, 독특한 결과를 발견하였다.

이 논문에서는 먼저, 합성곡선, 민코스키 합, 평행곡선, 하우스도르프 거리의 정 의를 제시한다. 다음으로 합성곡선



이   에서 언제 첨점이 존재하는가 에 대한 필요충분조건을 제시한다. 또한      근처에서 합성곡선



의 곡선 형태를 4가지로 분류하고, 이들의 필요충분조건을 제시한다. 마지막으로 합성 곡선



과 이차 근사 곡선 사이의 오차를 줄일 수 있는 방법을 제시한다.

(12)

- 2 - 제2장 예비지식

제1절 합성곡선(Convolution curve)

이차 베지에 곡선 은 다음과 같이 정의한다 [1, 3].

 

  

   ∈    .

여기서,  

 

     는 이차 번슈타인 다항식(Bernstein polynomial)이고,

∈ ℝ,   는 제어점(control points),     는 제어 다각형(Control polygon)이다.

곡선     에 대하여 단위법벡터장(unit normal vector field)은

 

′ ′ 

 ′ ′ 

이고,  ∈   에서 의 그래프를 가우스 사상(Gauss map) N b라 정의한 다. 그리고 가우스 사상 N b은 단위원의 부분집합임을 알 수 있다 [4].

만일 두 이차 베지에 곡선    가 동일한 가우스 사상(Gauss map)을 갖는 다면, 두 곡선을 compatible이라고 한다.

compatible인 두 이차 베지에 곡선    의 합성곡선

∗ 

는

′║ ′ , ′ ∙  ′   

를 만족하는 적당한 재매개변수변환(reparameterization)    에 대하여,

∗ 

     

로 정의한다. 즉, 합성곡선은 같은 방향의 법벡선(same curve normal direction) 을 갖는 두 점의 쌍으로 생성되는 모든 벡터 합으로 정의된다는 것을 알 수 있다 [1, 6].

(13)

그림 1. 두 이차 베지에 곡선 의 합성곡선(convolution curve),     ,     는 각각    의 제어다각형.

(14)

- 4 - 제2절 민코스키 합(Minkowski sum)

두 평면도형(planar object)  ⊂ ℝ에 대하여 민코스키 합(Minkowski sum) ⊕은 다음과 같이 정의한다 [6].

⊕

     ∈  ∈ 

즉, 민코스키 합 ⊕는 , 의 각각의 점들의 모든 쌍에 의해 생성된 합의 모든 벡터의 집합으로 정의된다. 그리고 두 평면 도형(object)의 민코스키 합은 두 평면도형 경계곡선의 합성곡선과 밀접한 관련이 있다. 다시 말해서, 민코스키 합의 경계(Minkowski sum boundary)는 합성곡선의 부분집합이다. 즉, 합성곡선의 모든 중복되는 부분을 제거함으로써, 민코스키 합의 경계를 생성할 수 있다.

(a)  는 , 의 경계곡선 (b)  의 민코스키 합

(c) 민코스키 합과 합성곡선 (d)  의 민코스키 합의 경계 그림 2. 볼록한 두 평면도형  의 민코스키 합과 합성곡선.

(15)

두 , 가 볼록한 도형일 때,  를 , 의 경계곡선이라 하자. 이때, 합성곡선 ∗는 정확하게 민코스키 합의 경계 ⊕와 일치한다.(그림 2) 그러나 일반적으로 ⊕은 ∗의 부분집합이며, 합성곡선 ∗는 민 코스키 합의 경계를 구성하는데 불필요한, 조금은 중복되는 부분이 있을 수도 있 다.(그림 3) ⊕를 작도하기 위하여 우리는 다음의 두 단계가 필요하다.

(i) convolution curve ∗의 계산.

(ii) ⊕에 불필요한 ∗의 남은 부분의 제거.

∗ ⊕

그림 3. 합성곡선과 민코스키 합의 관계.

(16)

- 6 -

두 곡선을 합성하는 상황에서, 어느 한 곡선이 원일 때의 합성곡선을 평행곡선 (offset curve, paralled curve)이라고 정의하고, 원의 반경을 평행거리(offset distance)라고 한다.  

   

라 두면, 평행거리 인 평행곡선 는 다음과 같 이 정의한다 [2, 6].

    ′∥

 ′ 

(a)

(b)

그림 4. (a) 평행곡선(Offset curve) , (b) 평행곡선의 예, 글자체(Font) ‘S’.

(17)

제3절 하우스도르프 거리(Hausdorff distance)

CAGD 또는 기하모델링 상에서는 주로 두 곡선        사이의 거리 를 하우스도르프 거리(Hausdorff distance)   로 계산한다 [4, 5].

     를 각각

    max ∈    min ∈      

    max ∈    min ∈      

라 정의할 때, 하우스도르프 거리   은 다음과 같이 정의한다.

    max

      

다시 말해서, 미분가능한 두 곡선  , 사이의 하우스도르프 거리는 그림 5 에서 보듯이 방정식

′  ∙

  

 , ′ ∙

  

  를 만족하는 점 , 를 찾음으로서 얻어질 수 있다.

그림 5. 두 곡선     ∈    ,    ∈    의 하우스도르프 거리.

(18)

- 8 - 제3장 합성곡선(Convolution curve)의 성질

제어 다각형(Control polygon)이     ,     이고, compatible인 두 이차 베지에 곡선을 , 라 두면,

 

  

  ,   

  

  

(여기서  

 

     ,        는 번슈타인 다항식이다.)

이다. 두 곡선의 볼록성이 같다면, 합성곡선은 첨점을 갖지 않을 것이다. 따라서 우 리는 두 곡선의 볼록성이 다른 경우의 조건에 초점을 맞추어 연구하려고 한다.

두 이차 베지어 곡선 , 가 compatible이므로, 일반적인 기호

∆    를 사용하면, 두 개의 일차독립인 벡터 ∆, ∆은 적당한 양수

   에 대해 ∆ ∆, ∆ ∆로 나타낼 수 있다.

, 의 합성곡선을 라 두면, 적당한 재매개변수변환(reparametrization)

   에 대해,

     , ′  ′ 

가 성립한다.

단순한 계산에 의해  는

        

  임을 알 수 있다.

그리고 일반적으로 는 4차 유리 베지에 곡선으로 표현될 수 있다.

곡선   가   에서 첨점(cusp)을 가질 필요충분조건은

‘′  ,    좌우 근방에서 ′의 방향이 반대’이다. 이를 이용하여 정리 3.1 을 증명하자.

(19)

정리 3.1

, 의 합성곡선(convolution curve)는 기껏해야 한 개의 첨점(cusp)을 갖는다.

, 의 합성곡선이 정의역   에서 첨점을 가질 필요충분조건은

 



  

  이다.

<증명>

ⅰ)   이면,    이므로, 합성곡선   은 첨점이 존재하지 않는 이차 베지에 곡선이다.

ⅱ)  ≠ 일 때, 먼저 를 미분하면,

′  ′  ′ ′  (1)  

  ∆  ∆

 

   ∆  ∆

     

 

 

       

  ∆ 

       

 ∆

이고, 두 벡터 ∆, ∆는 일차독립이므로, ′이 영벡터일 필요충분조건은 다음 의 두 방정식

     

    ,

     

   이 만족되는 것이며, 두 방정식은 유일한 공통 실근

   

  

을 갖는다. 또한,

′         

  ∆  ∆

이므로,    좌우 근방에서 ′의 방향이 반대임을 알 수 있다. 따라서 합성곡 선 가 정의역   에서 첨점을 가질 필요충분조건은

    

  

  이며, 다음과 동치이다.

 



  

  □

합성곡선 는  이면   에서 첨점을 갖고,   이면   에서 첨점을 갖는다.(단,     인 경우 제외) 만일     이면, 는 한 점  ≡   로 축소된다.

(20)

- 10 -

합성곡선 는   에서 첨점(cusp)을 갖는다는 것을 알 수 있다. 또한 합성곡 선이 첨점을 가질 필요충분조건을 정의역     이 아닌   에서 논의하는 이유 는    에서 곡선의 첨점의 존재유무가 곡선의 형태에 영향을 주지 않기 때문이다.

이제, 제어점(control points)   ,    를 갖는 합성곡선 의 이차 근사곡선(quadratic approximation curve)    를 생각하자.

정리 3.2

   근처에서 합성곡선(convolution curve) 와 이차 근사곡선(quadratic approximation curve) 의 형태는 다음과 같이 분류될 수 있다.

()   에서 와 가 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature)를 가질 필요충분조건은

    이다.

()   에서 와 가 같은 접선방향, 반대의 곡률부호(the same tangent direction and the opposite signature of curvature)를 가질 필요충분조건은

     이다.

()   에서 와 가 반대의 접선방향, 같은 곡률부호(the opposite tangent direction and the same signature of curvature)를 가질 필요충분조건은

     이다.

()   에서 와 가 반대의 접선방향, 반대의 곡률부호(the opposite tangent direction and the opposite signature of curvature)를 갖는 상황은 나타 나지 않는다.

<증명>

방정식 (1)에서처럼, , 를 미분하면,

′ ′  ′    ∆

′ ′  ′′  

  ∆

이다. 따라서   에서 와 가 같은 접선방향일 필요충분조건은

      (2) 이다.

′′  ′′  ′′  

  ∆  ∆

′′  ′′  ′′′  ′″

(21)

 

  ∆    



 



∆ 이다. 따라서

′ × ′′    ∆× ∆

′ × ′′ 

  

∆× ∆

이고,   에서 두 곡선 , 의 곡률이 동일한 부호를 가질 필요충분조건은        (3) 이다.

(2), (3)을 활용하여 위의 정리 (), (), ()가 성립할 필요충분조건을 그림으로 나 타내면 다음과 같다.

그림 6.   에 따른    근처에서의 와 의 곡선 형태.

(2), (3), 그림 6에 의하여 정리 의 경우는 나타나지 않음을 알 수 있다. □

(22)

- 12 - 따름정리 3.3

   근처에서 합성곡선(convolution curve) 와 이차 근사곡선(quadratic approximation curve) 의 형태는 다음과 같이 분류될 수 있다.

()   에서 와 가 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature)를 가질 필요충분조건은

    이다.

()   에서 와 가 같은 접선방향, 반대의 곡률부호(the same tangent direction and the opposite signature of curvature)를 가질 필요충분조건은

     이다.

()   에서 와 가 반대의 접선방향, 같은 곡률부호(the opposite tangent direction and the same signature of curvature)를 가질 필요충분조건은

     이다.

()   에서 와 가 반대의 접선방향, 반대의 곡률부호(the opposite tangent direction and the opposite signature of curvature)를 갖는 상황은 나타 나지 않는다.

<증명>

방정식 (1)에서처럼, , 를 미분하면,

′ ′  ′     ∆

′ ′  ′′  

  ∆

이다. 따라서   에서 와 가 같은 접선방향일 필요충분조건은

      (4) 이다.

′′  ′′  ′′  

  ∆  ∆

′′  ′′  ′′′  ′″

 

  ∆   



 



∆ 이다. 따라서

′ × ′′    ∆× ∆

′ × ′′ 

  

∆× ∆

이고,   에서 두 곡선 , 의 곡률이 동일한 부호를 가질 필요충분조건은

(23)

       (5) 이다.

(4), (5)을 활용하여 위의 정리 (), (), ()가 성립할 필요충분조건을 그림으로 나 타내면 다음과 같다.

그림 7.   에 따른    근처에서의 와 의 곡선 형태.

(4), (5), 그림 7에 의하여 정리 의 경우는 나타나지 않음을 알 수 있다. □

(24)

- 14 -

그림 8. 정리 3.2 (), 따름정리 3.3 ()의 예, 빨간색 곡선은 , 검정색 곡선은 .

그림 9. 정리 3.2 (), 따름정리 3.3 ()의 예, 빨간색 곡선은 , 검정색 곡선은 .

(25)

그림 10. 정리 3.2 ()의 예, 빨간색 곡선은 , 검정색 곡선은 .

그림 11. 따름정리 3.3 ()의 예, 빨간색 곡선은 , 검정색 곡선은 .

(26)

- 16 - 따름정리 3.4

정리 3.2의 (), (), 정리 3.3의 (), ()의 경우는 첨점(cusp)이 존재한다.

즉,     에서 와 가 같은 접선방향, 반대의 곡률부호(the same tangent direction and the opposite signature of curvature), 또는 반대의 접선방향, 같 은 곡률부호(the opposite tangent direction and the same signature of curvature)이면, 는   에서 첨점이 존재한다.

위 정리를 통해   에 따른  와  의 곡선형태를 다음과 같이 정리할 수 있다.

정리 3.5

합성곡선(convolution curve) 와 이차 근사곡선(quadratic approximation curve) 의 형태는 다음과 같이 분류될 수 있다.

① 와 가   에서 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature),   에서 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature)를 가질 필요충분조건은

 



  

 이다.

② 와 가   에서 반대의 접선방향, 같은 곡률부호(the opposite tangent direction and the same signature of curvature),   에서 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature)를 가질 필요충분조건은      이다.

③ 와 가   에서 같은 접선방향, 같은 곡률부호(the same tangent direction and the same signature of curvature),   에서 반대의 접선방향, 같 은 곡률부호(the opposite tangent direction and the same signature of curvature)를 가질 필요충분조건은      이다.

④ 와 가   에서 같은 접선방향, 반대의 곡률부호(the same tangent direction and the opposite signature of curvature),   에서 같은 접선방향, 반대의 곡률부호(the same tangent direction and the opposite signature of curvature)를 가질 필요충분조건은      이다.

정리 3.5를 그래프로 나타내면 다음과 같다.

(27)

그림 12.   에 따른 와 의 곡선 형태.

(28)

- 18 - 이제   가 다음

(가)   ,  ≠ , (나)  ≠ ,   , (다)   , (라)   

을 만족할 때의 합성곡선(convolution curve) 와 이차 근사곡선(quadratic approximation curve) 의 형태에 대해 생각하자. (단,     인 경우 제외)

정리 3.6

  ,  ≠ 이면 합성곡선 와 이차 근사곡선 에 대해 다음이 성립한다.

(1)  이며 는 선분이다.

(2) 는   에서 첨점이 존재한다.

(3)

  

이면 ′은 ∆와 같은 방향이며 ′은 ∆와 반대 방향이다.

  

이면 ′은 ∆와 반대 방향이며 ′은 ∆와 같은 방향이다.

(4)     에서 의 곡률부호(signature of curvature)는 와 같다.

<증명>

∆ ∆이므로    이 성립한다.

정리 3.1에 의하여 는

  

  

   

 

    



에서 첨점이 존재하며,

    

 

  이므로 는 정의역   에서 첨점을 갖는다.

′   ′, ′′  ′′를 각각 구하면,

′ ′  ′′  

  ∆ 

  ∆

′ ′  ′′  

  ∆     ∆

′ × ′′ 

  

∆× ∆

′ × ′′ 

  

∆× ∆

이므로 정리가 성립한다. □

(29)

그림 13. 정리 3.6의 예,   ,  ≠ 인 경우, 위   ,   , 아래   ,   .

(30)

- 20 - 따름정리 3.7

 ≠ ,   이면 합성곡선 와 이차 근사곡선 에 대해 다음이 성립한다.

(1)  이며 는 선분이다.

(2) 는   에서 첨점이 존재한다.

(3)

  

이면 ′은 ∆와 반대 방향이며 ′은 ∆와 같은 방향이다.

  

이면 ′은 ∆와 같은 방향이며 ′ 은 ∆와 반대 방향이다.

(4)     에서 의 곡률부호(signature of curvature)는 와 같다.

<증명>

∆ ∆이므로    이 성립한다.

정리 3.1에 의하여 는

  

  

   

 

   

 

에서 첨점이 존재하며,

    

 

  이므로 는 정의역   에서 첨점을 갖는다.

′   ′, ′′  ′′를 각각 구하면,

′ ′  ′′  

  ∆     ∆

′ ′  ′′  

  ∆ 

  ∆

′ × ′′ 

  

∆× ∆

′ × ′′ 

  

∆× ∆

이므로 정리가 성립한다. □

(31)

그림 14. 따름정리 3.7의 예,  ≠ ,   인 경우, 위       , 아래       .

(32)

- 22 - 정리 3.8

  이면 합성곡선 와 이차 근사곡선 에 대해 다음이 성립한다.

(1) 는   에서 첨점을 가지며,   에서는 첨점이 존재하지 않는다.

(2) 충분히 작은    에 대하여 ′와 ′는 구간    에서 거의 같은 방향이 며,   에서 ′와 ′는 같은 방향이다.

(3) 구간   에서 와 의 곡률부호는 같다.

<증명>

정리 3.1에 의하여 는

  

  

 

에서 첨점을 가지며,   에서는 첨점이 존재하지 않는다.

′ ′  ′      ∆   ∆    

  ∆   ∆

′         

  ∆  ∆

        

  ∆  ∆

이며, ∈  에 대하여         

라 두면, 다음이 성립한다.

′    

  ∆   ∆

′ 

 

  

∆ ∆

여기서   와 의 부호가 같고 이 충분히 작으므로,   에서 ′ 와 ′ 

의 방향은 거의 같다고 할 수 있다. 또한   에서

′    ∆, ′   

  ∆   ∆ 이므로 ′와 ′ 는 같은 방향이다.

′ × ′′     ∆× ∆    ∆× ∆

′ × ′′ 

     ′     ′   ″

     ′   ″     ′ 

∆× ∆

    

         

  

∆× ∆

이므로 구간   에서 와 의 곡률부호는 같다. □

(33)

그림 15. 정리 3.8의 예,   를 만족하고 각각       인 경우.

(34)

- 24 - 따름정리 3.9

  이면 합성곡선 와 이차 근사곡선 에 대해 다음이 성립한다.

(1) 는   에서 첨점을 가지며,   에서는 첨점이 존재하지 않는다.

(2) 충분히 작은    에 대하여 ′ 와 ′ 는 구간     에서 거의 같은 방 향이며,   에서 ′와 ′ 는 같은 방향이다.

(3) 구간   에서 와 의 곡률부호는 같다.

<증명>

정리 3.1에 의하여 는

  

  

 

에서 첨점을 가지며,   에서는 첨점이 존재하지 않는다.

′ ′  ′      ∆   ∆    

    ∆ ∆

′         

  ∆  ∆

        

  ∆  ∆

이며, ∈     에 대하여        

라 두면,       이 며, 다음이 성립한다.

′    

    ∆ ∆

′ 

 

  

∆ ∆

여기서   와 의 부호가 같고   이 충분히 작으므로,     에서 ′

와 ′의 방향은 거의 같다고 할 수 있다. 또한   에서

′       ∆, ′         ∆ 이므로 ′와 ′는 같은 방향이다.

′ × ′′       ∆× ∆    ∆× ∆

′ × ′′   

     ′     ′   ″

     ′   ″     ′ 

∆× ∆

    

    

           

∆× ∆ 이므로 구간   에서 와 의 곡률부호는 같다. □

(35)

그림 16. 따름정리 3.9의 예,   를 만족하고 각각       인 경우.

(36)

- 26 -

제4장 적용 - 이차 베지에 곡선을 이용한 합성곡선 근사

그림 17. 이차 베지에 곡선 4개로 구성된 타원.

그림 18. 이차 베지에 곡선 27개로 구성된 ‘Chosun’.

그림 19. 타원이 지나간 자취는 민코스키 합을 정의.

이차 베지에 곡선 27개를 이용하여 글자체(font) ‘Chosun’(그림 18, 폰트 높이 13, 너비 47)을 만들고, 마찬가지로 이차 베지에 곡선 4개를 이용하여 타원(그림 17, 폰트 높이 1.6, 너비 1.6)을 만든다. 이때, 각각은 ‘ 연속’을 만족하도록 그 린다. 그림 17, 18의 민코스키 합은 그림 19의 자취이다.

(37)

그림 20. 합성곡선(convolution curve), 92개의 segments.

그림 21. 합성곡선에 근사시킨 이차근사곡선(quadratic approximation curve).

두 이차 베지에 곡선의 합성곡선을 구하기 위하여 그림 17, 18에 있는 두 곡선 이 compatible을 만족하도록 부분분할(subdivision)한다. 부분분할을 통해 그림 17, 18을 각각 합성하면 92개의 곡선으로 이루어진 그림 20이 얻어진다. 또한 그 림 20을 구성하는 곡선은 4차 유리 베지에 곡선임을 알 수 있다. 따라서 우리는 이를 좀 더 간단히 구하기 위하여 이차 베지에 곡선을 이용한 이차 근사곡선(그림 21)을 생각하고, 이들의 오차(error)를 구한 후, 오차를 줄일 수 있는 방법을 제시 하고자 한다.

(38)

- 28 -

이제, 하우스도르프 거리(Hausdorff distance)를 이용하여 합성곡선(그림 20)과 이차 근사곡선(그림 21) 사이의 오차(error)를 계산한다. 각 곡선에 대하여 하우스 도르프 거리를 계산하고 글자 당 최대 오차를 구한다.(표 1)

C h o s u n

no.segments 14 10 20 20 12 16

no.cusp 0 2 2 4 2 6

error before

subdivision  × 

  ×   ×   ×   ×    × 

error after

subdivision  × 

  ×   ×   ×   ×    × 

표 1. 합성곡선과 이차 근사곡선 사이의 오차 비교.

정리 3.1을 이용하여 두 베지에 곡선의 합성곡선의 첨점(cusp) 유무를 판단할 수 있으며, 글자 ‘C’를 제외하고는 모두 첨점이 존재한다는 것을 알 수 있다. 이 중 'o, n'에서는 첨점이 최대 오차에 영향을 주지 않지만, ‘h, s, u’에서는 첨점이 최대 오차에 영향을 주는 것을 알 수 있다. 오차를 줄이기 위하여 첨점이 존재하는 곡선 에 부분분할을 시행한 후, 이 곡선의 이차 근사곡선을 구하자.

그림 22. 합성곡선을 부분분할한 곡선을 이차 근사시킨 곡선.

(39)

그림 22는 그림 20을 첨점(cusp)을 기준으로 부분분할(subdivision)한 곡선의 이차 근사곡선(quadratic approximation curve)이다. 표 1을 통해 그림20, 22의 최대 오차를 알 수 있다. 그리고 부분분할 전후의 최대 오차를 알 수 있으며, 부분 분할 후에 오차가 눈에 띄게 작아짐을 알 수 있다. 이를 통해 우리는 합성곡선의 충분히 작은 오차를 가진 이차 근사곡선을 얻을 수 있다.

그림 22는 이차 베지에 곡선으로 이루어져 있으며, 이들의 교점은 쉽게 찾아질 수 있다.(그림 23) 글자의 양 끝 부분에 그림 17로 마무리 하면, 그림 17, 18의 민 코스키 합을 얻는다.(그림 24)

그림 23. trimed 곡선.

그림 24. 폰트 완성(민코스키 합의 경계).

(40)

- 30 - 제5장 결론

이 논문에서는 두 이차 베지에 곡선이 comparible할 때, 이들의 합성곡선 (convolution curve)이   에서 첨점(cusp) 가질 필요충분조건과,      근처 에서 합성곡선의 형태를 4가지로 분류하고 이들의 필요충분조건을 유도하였다.

두 이차 베지에 곡선이 comparible이라면, ∆ ∆, ∆ ∆를 만족 하는 적당한 양수   가 존재한다는 것을 아이디어로 정리를 증명하였다. 먼저 ,

의 합성곡선은 기껏해야 한 개의 첨점을 갖는다는 것과, 합성곡선이 정의역

  에서 첨점을 가질 필요충분조건, 그리고 첨점을 갖는 의 값을   에 관한 식으로 제시하였다. 다음으로      근처에서 합성곡선 와 이차 근사곡선 (quadratic approximation) 의 형태를 접선방향, 곡률의 부호에 따라 4가지로 나누어 제시하였고, 각각에 대한 필요충분조건을   에 관한 식으로 제시하였으 며, 특히 ‘정리 3.2 (d), 정리 3.3 (d)’의 경우는 발생하지 않는다는 독특한 결과를 발견하였다. 마지막으로 글자체(font) ‘Chosun’을 통해 합성함수와 이차 베지에 근 사곡선 사이의 오차(error)를 구하고, 첨점에서의 부분분할(subdivision)을 통해 오 차를 줄일 수 있는 방법을 제시하였다. 나아가 합성곡선의 이차 근사곡선를 이용하 여 민코스키 합의 경계를 구하였다.

우리의 연구는 다음과 같은 의미를 가지고 있다. 첫째, 두 이차 베지에 곡선이 주어지면, 그 합성곡선이 첨점(cusp)을 갖는지를 간단하게 판정할 수 있는 방법을 제시하였으며, 둘째, 이차 곡선의 제어다각형(control polygon)의 길이의 비    를 이용하여 합성곡선의 끝점에서의 형태를 규명하였다. 특히, 접선방향과 곡률의 부호에 따라 곡선의 형태를 네 종류로 분류할 수 있는데, 특이하게도 세 경우만 존 재하고 나머지 한 경우는 존재할 수 없음을 증명하였다.

본 논문에서 우리의 연구대상은 이차 베지에 곡선에 관한 것이었다. 추후 고차 베지에 곡선의 합성곡선의 형태 분류 및 유리 베지에 곡선의 합성곡선에 관한 연 구가 이루어질 것으로 예상된다.

(41)

부록

1) 그림 17의 제어다각형(control polygon)

[[-0.6788225098, -0.3394112549], [-0.3394112549, 0.3394112549], [0.3394112549, 0.6788225098]]

[[0.3394112549, 0.6788225098], [1.018233765, 1.018233765], [0.6788225098, 0.3394112549]]

[[0.6788225098, 0.3394112549], [0.3394112549, -0.3394112549], [-0.3394112549, -0.6788225098]]

[[-0.3394112549, -0.6788225098], [-1.018233765, -1.018233765], [-0.6788225098, -0.3394112549]]

2) 그림 18의 제어다각형(control polygon)

[[8.20, 9.82], [5.56, 13.92], [2.54, 11.48]]

[[2.54, 11.48], [0.21, 9.597483444], [0.87, 4.87]]

[[0.87, 4.87], [1.35, 1.431830223], [4.31, 0.95]]

[[4.31, 0.95], [6.6, 0.5772326992], [8.33, 3.44]]

[[10.45, 12.46], [11.03, 6.77], [10.56, 0.85]]

[[10.56, 0.85], [11.3, 9.52], [14.42, 7.83]]

[[14.42, 7.83], [15.8, 7.08250], [15.56, 0.84]]

[[22.01, 7.7], [20.51, 8.81], [19.10, 7.62]]

[[19.10, 7.62], [17.73, 6.463758865], [17.83, 4.39]]

[[17.83, 4.39], [17.94, 2.108865248], [19.31, 1.14]]

[[19.31, 1.14], [20.72, 0.1428467156], [22.09, 1.16]]

[[22.09, 1.16], [23.42, 2.147455378], [23.36, 4.39]]

[[23.36, 4.39], [23.29691953, 6.747679549], [22.01, 7.7]]

[[29.8, 6.27], [29.16, 8.73], [26.56, 8.15]]

[[26.56, 8.15], [24.77, 7.750692308], [25.14, 5.95]]

[[25.14, 5.95], [25.34, 4.976652806], [27.52, 4.5]]

[[27.52, 4.5], [29.7, 4.023347194], [29.9, 2.88]]

[[29.9, 2.88], [30.2, 1.164979209], [28.1, 0.85]]

[[28.1, 0.85], [25.53, 0.4645254443], [25.37, 2.68]]

[[32.36, 8.44], [31.64, 4.95], [32.17, 2.25]]

[[32.17, 2.25], [32.83, -1.112264151], [35.11, 2.25]]

[[35.11, 2.25], [36.35, 4.078599801], [37.07, 8.28]]

[[37.07, 8.28], [34.87, 1.06], [37.07, 0.85]]

[[39.32, 7.01], [43.07, 11.48], [39.48, 0.63]]

[[39.48, 0.63], [42.28, 9.9], [44.45, 7.86]]

[[44.45, 7.86], [45.61, 6.769493088], [44.61, 2.91]]

[[44.61, 2.91], [43.5, -1.374037328], [46.2, 2.10]]

(42)

- 32 - 참고문헌

[1] Young Joon Ahn, Christoph M. Hoffmann, “Approximate convolution with pairs of cubic Bezier LN curves.” Computer Aided Geometric Design, Vol 28:357-367, 2011.

[2] Gershon Elber, In-Kwon Lee, Myung-Soo Kim, “Comparing Offset Curve Approximation methods”, IEEE Computer Graphics and Applications, Vol 17 (3):62-71, 1997

[3] Gerald Farin., “Curves and surfaces for CAGD: A practical guide”, 5th edition, California: Morgan Kaufmann, 2002, p.205-225

[4] Michael S. Floater, “An O() Hermite approximation for conic sections.” Computer Aided Geometric Design, Vol 14:135-151, 1997.

[5] Yeon Soo Kim, Young Joon Ahn, “Explicit error bound for quadratic spline approximation of cubic spline.” J. Ksiam, Vol 13:257-265, 2009.

[6] In-Kwon Lee, Myung-Soo Kim, “Polynomial/Rational Approximation of Minkowski Sum Boundary Curves.” Graphical Models and Image Processing, Vol 60:136-165, 1998.

(43)

저 작 물 이 용 허 락 서

학 과 수학교육 학 번 20098187 과 정 석사

성 명 한글: 이 령 한문: 李 鈴 영문: Lee Ryeong 주 소 광주광역시 서구 광천동 e편한세상 105동 601호 연락처 010-7175-6692 E-MAIL: leeryeong@naver.com

논문제목

한글 : 이차 베지에 곡선의 합성곡선과 근사 곡선에 관한 연구 영문 : A study on convolution of compatible quadratic Bezier curves and quadratic approximation

본인이 저작한 위의 저작물에 대하여 다음과 같은 조건 아래 조선대학교가 저작물을 이용할 수 있도록 허락하고 동의합니다.

- 다 음 -

1. 저작물의 DB구축 및 인터넷을 포함한 정보통신망에의 공개를 위한 저작물의 복제, 기억장치에의 저장, 전송 등을 허락함

2. 위의 목적을 위하여 필요한 범위 내에서의 편집ㆍ형식상의 변경을 허락함.

다만, 저작물의 내용변경은 금지함.

3. 배포ㆍ전송된 저작물의 영리적 목적을 위한 복제, 저장, 전송 등은 금지함.

4. 저작물에 대한 이용기간은 5년으로 하고, 기간종료 3개월 이내에 별도의 의사표시가 없을 경우에는 저작물의 이용기간을 계속 연장함.

5. 해당 저작물의 저작권을 타인에게 양도하거나 또는 출판을 허락을 하였을 경우에는 1개월 이내에 대학에 이를 통보함.

6. 조선대학교는 저작물의 이용허락 이후 해당 저작물로 인하여 발생하는 타인에 의한 권리 침해에 대하여 일체의 법적 책임을 지지 않음

7. 소속대학의 협정기관에 저작물의 제공 및 인터넷 등 정보통신망을 이용한 저작물의 전송ㆍ출력을 허락함.

2012 년 12월 일

저작자: 이 령 (서명 또는 인)

참조

관련 문서

2009 Fall, Computer Aided Ship Design, Part3 Grillage Analysis of Midship Cargo

2009 Fall, Computer Aided Ship Design – Part1 Optimal Ship Design.. @ SDAL Advanced Ship

원뿔곡선은 이차유리 베지에(quadratic rational Bezier curve)로 표현가능하며, 사실상

2.2.4 Bezier Curve Interpolation / Approximation 2.2.1 Definition &amp; Characteristics of Bezier curves 2.2.2 Degree Elevation/Reduction of Bezier curves 2.2.3

Key word : homogeneous barycentric coordinate, quadratic rational Bezier curve, isogonal conjugate, isotomic conjugate, centroid, incenter... 이차 유리

Hull Form Modeling 2009 Fall, Computer Aided Ship Design – Part2..

- Hooke &amp; Jeeves Direct Search Method Algorithm summary (2) 1) Local Pattern Search (총 n개의 좌표 축을 가진 경우에 대하여). 나머지 좌표 축에 대해 위와 같은

2009 Fall, Computer Aided Ship Design – Part1 Optimal Ship Design.. @ SDAL Advanced Ship