• 検索結果がありません。

ベジエ曲線の細分割

N/A
N/A
Protected

Academic year: 2024

シェア "ベジエ曲線の細分割"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

ベジエ曲線

b

n0

(t)

に対して,曲線上の点

b

n0

(t

0

)

で曲線を分割す る.このとき,二つに分割した曲線はともにベジエ曲線と なる.

b0

b1

b2

b3

b10HtL

b11HtL

b12HtL b20HtL b21HtL

b30HtL

8

b

0

b

1

b

10

(t)

b

2

b

11

(t) b

20

(t)

... ... ... ...

b

n

b

1n1

(t) b

2n2

(t) · · · b

n0

(t) (7)

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 33 / 40

(2)

補題

2 (

細分割

)

ド・カステリョのアルゴリズムを用いて,ベジエ 曲線を

t = t

0で2つのベジエ曲線に細分割することができる.細 分割された

2

つのベジエ曲線

c

1

(t), c

2

(t)

のベジエ点はド・カステ リョの図式

(7)

の境界の点で与えられる.すなわち,

b

0

, b

10

(t

0

) , b

20

(t

0

) , . . . , b

n0

(t

0

) ,

b

n0

(t

0

) , b

n11

(t

0

) , b

n22

(t

0

) , . . . , b

n がそれぞれのベジエ点となる.

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 34 / 40

(3)

証明.

c

1

(t) = b

n0

(t

0

t)

のベジエ点を求めよう.

b

n0

(t

0

t) =

n j=0

b

j

B

nj

(t

0

t) =

n j=0

b

j

n r=j

B

rj

(t

0

)B

nr

(t) (8)

=

n j=0

b

j

n r=0

B

rj

(t

0

)B

nr

(t) =

n j=0

n r=0

b

j

B

rj

(t

0

)B

nr

(t)

=

n r=0

 



n j=0

b

j

B

rj

(t

0

)

 

 B

nr

(t)

=

n r=0

 



r j=0

b

j

B

rj

(t

0

)

 

 B

nr

(t) =

n r=0

b

r0

(t

0

)B

nr

(t) .

b

00

(t

0

) = b

0 に注意して,

c

1

(t)

のベジエ点は

b

0

, b

10

(t

0

), b

20

(t

0

) , . . . , b

n0

(t

0

)

となる.同様にして,

c

2

(t)

のベジエ点は

b

n0

(t

0

), b

n−11

(t

0

), b

n22

(t

0

) , . . . , b

nとなる.

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 35 / 40

(4)

ここで,証明に用いた式

(8) B

nj

(s t) =

n r=j

B

rj

(s)B

nr

(t)

を示す

.

B

nj

(st) =

n

C

j

(1 − st)

nj

(st)

j

=

n

C

j

(1 − t + t − st)

nj

(st)

j

=

n

C

j

nj

i=0

nj

C

i

(1 − t)

nji

t

i

(1 − s)

i

(st)

j

=

nj i=0

n

C

j

·

nj

C

i

· (1 − s)

i

s

j

· (1 − t)

nji

t

i+j ここで

i + j = r

とおくと,

=

n r=j

n

C

j

·

nj

C

rj

· 1

r

C

j

B

rj

(s) · 1

n

C

r

B

nr

(t) .

n

C

j

·

nj

C

rj

r

C

j

·

n

C

r

= 1

に注意すると求める式を得る.

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 36 / 40

(5)

b

0

= ( − 1 , − 1), b

1

= (

− 1 3 , 1

) , b

2

=

( 1 3 , − 1

)

, b

3

= (1 , 1)

をベジ エ点とすると,ベジエ曲線

b

n0

(t)

(2t − 1 , (2t − 1)

3

)

となる.

t = 1

で細分割 したときの制御多角形

3

は図

9

のようになる.

b

0

b

0 1

H 1  3 L

b

0 2

H 1  3 L

b

0 3

H 1  3 L

b

1 2

H 1  3 L

b

2 1

H 1  3 L

b

3

b

2

b

1

9 t = 1

3

で細分割

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 37 / 40

(6)

ベジエ曲線を細分割すると,

それぞれのベジエ曲線の制御 点が定まり,細分割を繰り返 すとこれらの制御多角形は元 のベジエ曲線に収束する.

t = 1

2

で細分割を繰り返し たとき,制御多角形が元のベ ジエ曲線に収束する様子は図

10

のようになる.

10 t = 1

2

で細分割を

4

回繰り返し

坂根 由昌(大阪大学) 現代数学の基礎 形状設計のための数学入門 38 / 40

参照

関連したドキュメント

教え得るような歴史的諸事実の観察しか存在しない」 (IV,

Bezier によって, 1972

数学科(数学Ⅲ)学習指導案 1 単元名 ○ 第2章 式と曲線 2 単元設定の理由 ○ 単元観(題材)観

大阪大学大学院情報科学研究科 Graduate School of Information Science and Technology, Osaka University, Suita, Osaka 565–0871,

2−B−4 2003年日本オペレーションズ・リサーチ学会 秋季研究発表会 複数代替案をもつ提携形ゲームの解 01308524 大阪大学大学院 *鶴見昌代

ニュートンステファンセンシャンクス 近藤弘 – (Koichi $\mathrm{K}\mathrm{o}\mathrm{n}\mathrm{d}\mathrm{o}$ ) $-$ 中村佳正

種問競争と配偶者選択と突然変異による 種の形成と分化のモデル 大阪大学基礎工学部 倉田 耕治 (Koji Kurata)

 現実にはこの大地は球面上にあるのであって、従って直線と 思っているものは、実は大円であったりする。球面の半径が大き