• 검색 결과가 없습니다.

이 때 생성되는 2개의 4차 Bezier 곡선의 조정점을 구하시오

N/A
N/A
Protected

Academic year: 2022

Share "이 때 생성되는 2개의 4차 Bezier 곡선의 조정점을 구하시오"

Copied!
5
0
0

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

전체 글

(1)

1. (de Casteljau Algorithm) 다음 그림은 어느 선박의 선수부 Section Line을 나타낸 것이다. 5개 의 조정점(Control Point) b0, b1, b2, b3, b4이 주어졌을 때, 조정점을 잇는 각각의 선분을

( )

ˆ: 1 ˆ

u -u 로 4번 연속적으로 내분하는 점은 4차 곡선 상에 있게 된다.

u

u%

b

0

b

1

b

2

b

3

b

4

0 0 0

1 1 1

0 1

1) [5점] de Casteljau Algorithm을 이용하여 uˆ에서의 곡선 상의 점을 구하고 그 점이 조정점

b0, b1, b2, b3, b4으로 정의되는 4차 Bezier 곡선 상의 점임을 보여라. (식 유도 과정을 적으 시오.)

2) [5점] 위 4차 Bezier 곡선은 uˆ에서의 곡선 상의 점을 기준으로 2개의 4차 Bezier 곡선으로 나눌 수 있다. 이 때 생성되는 2개의 4차 Bezier 곡선의 조정점을 구하시오.

(2)

2. 다음 그림은 어느 선박의 선수부 Section Line을 나타낸 것이다.

St. 19.75

p0p1p2p3 p4

p5 p6

p7 p8 p9 p10 p11 p12

p13 p14

St. 19.75

( )

0 0, 0 d

( )

10, 5 d

( )

210,10 d

( )

318, 5 d

( )

4 25,15 d

5개의 조정점 d0, d1, d2, d3, d4이 위의 그림과 같이 주어졌을 때, 3차 B-Spline function y- control ordinate(V00, V10, V20, V30, V40)를 표현하면 다음 그림과 같다. Knot는 그림과 같이 주어 져 있다.

) (u y

u

0 1 uˆ 3

0

V0

0

V1

0

V2

0

V3

0

V4 15

10

5

0

(3)

3) [15점] (Cox-de Boor Algorithm) u=uˆ에서의 3차 B-Spline function y-ordinate는 Cox-de Boor Algorithm을 이용하여 구할 수 있다. 이 결과가 위의 문제에서 구한 결과가 동일함을 보이 시오.

l de Boor Algorithm: 11 1 1

1 1

( ) ( ) ( )

k i n k k - i k -

i i i

i n k i i n k i

u u u u

V u V u V u

u u u u

+ - -

-

+ - - + - -

- -

= +

- -

l Cox-de Boor Algorithm: ( ) 1( ) 11( )

1 1

1 N u

u u

u u u

u N u

u u u

N in

i n i

n n i

i i n i n i

i

- + +

- + - - +

-

- + - -

= -

îí

ì £ <

= -

else 0

if ) 1

( 1

0 i i

i

u u u u

N

l B-Spline Function:

( ) ( )

1 0 0 D

n

i i

i

y u V N u

-

=

=

å

(D: 주어진 B-Spline control ordinate 의 개수, n: 곡선의 차수)

(4)

l

3. (Cubic B-Spline Curve Interpolation) 다음 그림은 어느 선박의 선수부 Section Line을 나타 낸 것이다. 이것을 P0, P1, P2, P3 의 4개의 점을 지나는 부드러운 3차 곡선으로 표현하고자 한다.

단, 연결점인 P1, P2에서 C1, C2 조건을 만족해야 한다.

St. 19.75 St. 19.75

P

P2

P3

t

t1

(5)

1) [10점] 그림을 이용하여 3차 B-Spline Curve의 Control Point를 도시하시오.

2) [20점] 점의 좌표와 양 끝에서의 접선 벡터가 다음과 같이 주어졌을 때, 3차 B-Spline Curve 의 Control Point를 구하시오.

l 점의 좌표: P0 =P0

(

0, 0 ,

)

P1=P1

(

3, 4 ,

)

P2 =P2

(

8, 4 ,

)

P3 =P3

(

12, 7

)

l 접선 벡터: t0 =

(

0, 3 ,

)

t1=

(

3, 3

)

) )(

(

) (

) /(

)} (

) (

) (

) { (

) )(

(

) (

2 1 3 2 1

2 1

2 1 3

2 1

3 2 1 2

1 1 2

2 1 2 1

2 2

+ + + + +

+

+ + +

+ +

+ + + +

+ + +

+ + + +

+

D + D D + D + D

= D

D + D D

+ D + D

D + D + D

D + D + D

D + D

= D

D + D D + D + D

= D

i i i i i

i i

i i i

i i

i i i i

i i

i i i i

i i i i i

i i

g b a

3) [20점] 위에서 구한 B-Spline Control Point를 이용하여 B-Spline 곡선식을 구하고, u =1.5

에서 곡선의 좌표를 구하시오.

B-Spline 곡선식

) ) (

( ) ) (

(

1

0

u u N

y u

u x in

D

i

å

i -

=

ú= û ù êë

=é d

r (D: 주어진 점의 개수)

Cox-de Boor Recurrence Formula

) ( )

( )

( 1 11

1 1

1 N u

u u

u u u

u N u

u u u

N in

i n i

n n i

i i n i n i

i

- + +

- + - - +

-

- + - -

= -

îí

ì £ <

= -

else 0

if ) 1

( 1

0 i i

i

u u u u

N

참조

관련 문서

그림은 어느 소행성의 공전 궤도를 나타낸 것이다.. 지구와의 회합

다음 그림은 기상위성에 의하여 측정된 지구복사(실선)를 파수(wave number)에 따라 나타낸 것이다.. 이러한 현상이 지구의 어느 지역에서

그림은 어느 학생의 사진첩에 수록된 어린 시절의 놀이 모습을 나 타낸 것이다 가.. 그림은 신생아 관련 지식검색 사이트의 일부를

그림은 태양보다 질량이 작은 주계열성이 중심별인 어느 외계.. 행성계를

그림은 어느 지역의 지질 단면도와 산출되는 화석을 나타낸 것이다.. 석회암층은

그림은 서로 다른 건조법을 이용한 바나나 조각의 가공 과정을 나타낸 것이다.. 그림은 어느 질병이 유발되는 과정을

그림은 어느 소행성의 공전 궤도를 나타낸 것이다.. 지구와의 회합

그림은 어느 아동의 사고 특성을 나타낸 것이다.. 직관적