6 r 厦门大学博硕士论文摘要库3. the algorithms of degree elevation and subdivision for...

17
:10384 : : :B200423005 UDC: Research on Approximation and Convergence Problems in Curves and Surfaces Modeling : : : : 2007 4 : 2007 6 : : 2007 : : 2007 4 厦门大学博硕士论文摘要库

Upload: others

Post on 16-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�z%S:10384 �US: �~:�S:B200423005 UDC:

6 ( R ; � =�J���kL{^f4vf*�N>2ETx

Research on Approximation and Convergence

Problems in Curves and Surfaces Modeling

; S {�p v�Æ: fx� nD�O�-: 1 � � O� $ Æ H: s U � �xQ/�\/: 2007 � 4VxQb)\/: 2007 � 6V�O DjO: e � e ��O D\/: 2007 � Vb)KNj�^:,XW:

2007 � 4 V厦门大学博硕士论文摘要库

Page 2: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

E �QQ:�<g>M��"J�u�NwP���V^ou�o �℄BIu�4IL��V^wP~- ;Eu1'0Vq{1u�4IL�?^P *�P��*���V'�r>TNh=\wPÆAruM[TaX�

aXV�8 �� U [厦门大学博硕士论文摘要库

Page 3: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

FÆARR;�=|��%b ��VBNf&d�d�>B�n�~;�NwPuH��d�d�>M�n.tK��D7�q1��t:��wPu���T}#��>M��NwP;B�6[�uuie#.Z wP+_�z=�E�?W�>M��NwPu�℄%_>B�9L+��$�>M��NwPu*0Tg k%R����u�NwP^&�[�;�H����NwP�B

1. ����� �&�[�;��M��2. 4�����C^*hm5PS� ” �”�-p8 [. � U [ou8 [. � U [厦门大学博硕士论文摘要库

Page 4: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

m X� t"��Um��Computer Aided Geometric Design��G CAGD��"!QJ�7Evig6#�hE� tuRiÆArE�h4Qu%��G�Æ$=Jl�J�`�� CAGD u� �℄��&wP� �4Jl�J�`� u�U ,Ta�T0� ^ �0��Kt%|+h�1. JlJ�uv;� ^�U`��NC(Numerical Control) �6Tt:[��vkG:>G�5;�%�Q��=BiN�teu+`� O>3S�%*v;Jl�J�uP�+`�!MJl�J�u+`�5�#\�2\B;w℄>X;�Jl�J�Q ,v;Jl�J���P.Rd��uv;Jlu ,���1�v;Jlu Bezier , ��\ �f�X-��u;�Jl� I��b℄ Bezier Jl�[; Bezier Jlu��℄,tq ,Jlu?teT�te�^Æ� R1v; ,Jl��2�[;�3Jl>�uv;Jl ,���[;�3JlTMJl�M)V:`%3�u>XJl�'Jl6M>�MJluv;Jlhu9�{� Æ ,v;Jl�P �[T!!fqd� �u<O{�.�y����>G5;BGkeuv;J�u ,�2. ^6L5; �=B{�T0u �U�#��G?|-. uv;Jl�J�u�.�}('?|v;�. uv;�tTv;;W�U�G|IG.v;Jl�J���P[;Jlh1{u?teT�te%�Iu67.*aQP�v;�t�Æ2R%�G.';Jlu��.�.^\rTh,m5u,w��41x ��JsTu����>Gf J.steiner BBt�luAv;l%G�uu%0� �X�3. Bezier Jl�J�us#T#b� �^�U`� �W� u����s#T#b� ��,5;B Bezier keuJ��iAr%aguKE/�tqMJ�u�(�l� ,��P�J�uKE/+��(?Y;� �2Rf'�uX-#W 'o�u�.�y�qd� �uF`a��}KE/uW 'o��aBM Bezier J�um5u`�'o��Ron Goldman [;$�s�5-IrP���.f%��u>X Bezier Jl��P"y�fqU>X Bezier JluF`s#a��qB�4 ,JlJ�uF`��W>-.u�

I

厦门大学博硕士论文摘要库

Page 5: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

4. b�J��$=J�`�u<>^u6:�Catmull-Clark b�J���b℄ B�3J�>GqX-�-E/h�U�6M(jmi�{u)��[;K{u%#���tq Catmull-Clark J�uKE/uas�Æ��>oR%0� b�[KE/q Catmull-Clark J�u;W8��_q?�JlTJ�� ,�a�b�

II

厦门大学博硕士论文摘要库

Page 6: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

Abstract

Computer Aided Geometric Design (CAGD) is a subject which emerged with the

development of modern industry and computer science. Free-form curves and surfaces

modeling is one of the most important tasks in CAGD. This dissertation focuses on solv-

ing geometric approximation and convergence problems in curves and surfaces modeling.

The major contributions of this dissertation are summarized as follows.

1. Constant radius offsetting for curves and surfaces is one of the most important

geometric operations in CAD/CAM due to its immediate application to NC machining.

Due to the square root function in the denominator of unit normal vectors generally, the

exact offset curves and surfaces are not rational. Therefore approximations are needed,

often by using rational parameter curves and surfaces with low degree. This dissertation

presents two new methods of offset approximation: (1) Bezier Approximation algorithm

of offset curves. This algorithm firstly translates arbitrary parameter curves into the

piecewise cubic-degree Bezier curves, then using the properties of Bezier curve we can get

the tangent vector and the normal vector of every point on the approximation curve,

and calculate the approximating offset curve. (2) The approximating offset curve by

interpolatory using spline curve. Spline curve and base curve are combined to generate

a new rational curve by adding the weight. This curve approximates offset curve by

interpolating some sample nodes on the offset curve. We analyze and compare the

advantage and the weakness of these two algorithms, and apply the second method to

the approximation of tensor product offset surface.

2. In order to solve practical problems in real engineering applications, the classic

definition of offset curve should be extended, which means the fixed distance and direc-

tion in the classic definition will not be a necessary request. This dissertation presents

a definition of general offset curve, which has fixed offset distance, but variable offset

direction. The offset direction is defined by the local coordinate system, which is formed

of the tangent vector and the normal vector of every point on the curve. Based on this

definition, the curvature�regular and integral properties of the general offset curve are

III

厦门大学博硕士论文摘要库

Page 7: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

discussed. As a result, J.steiner’s celebrated theorem of the oval is developed.

3. The algorithms of degree elevation and subdivision for Bezier curves�surfaces

play an important role in geometric modeling. For the Bezier tensor product surface,

recursive degree elevation and subdivision both generate a sequence of control meshes

that converge to the underlying Bezier surface, and get the piecewise bilinear approx-

imation of the original surface. This dissertation uniformly parameterizes the control

nets, provides the definition of its discrete partial derivatives for arbitrary order and

proves the smooth convergence property of these two algorithms. That is, the discrete

partial derivatives of control nets convergent to its corresponding continuous partial

derivatives. Ron Goldman introduced an alternative notion of rational Bezier curves

defined in terms of the negative degree Bernstein blending functions. This dissertation

proves the smooth convergence property of degree elevation for this kind of rational

Bezier curve as well. It is significative for the smooth property of approximating curves

and surfaces.

4. Subdivision surfaces are powerful and useful technique in modeling free-form

surfaces. The Catmull-Clark subdivision surface was designed to generalize the bi-cubic

B-spline surface to the meshes of arbitrary topology. By introducing the concept of

neighbor points and using the first-order difference of control points of Catmull-Clark

surfaces, we obtain the rate of convergence of control meshes of Catmull-Clark surface.

With the result of convergence we derive a computational formula of subdivision depth

for Catmull-Clark surface.

Key Words curves and surfaces; approximation; convergence; subdivision

IV

厦门大学博硕士论文摘要库

Page 8: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

� z<lW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I^<lW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IIIHYn O�§1.1 �1(j. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

§1.2 v;JlTJ� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

§1.3 s#T#b� �uF`a� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

§1.4 Catmull-Clark b�J� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4HPn Fy�I���D3u§2.1 v;Jlu Bezier , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

§2.2 [;�3Jl>�uv;Jl , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

§2.3 [;�3J�>�uv;J� , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16H�n Fy�ID5be_a§3.1 �.T�� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

§3.2 u��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

§3.3 G. J.steiner �X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27H.n �I���D`h)�M§4.1 �1{| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

§4.2 s#T#b� �uF`a� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

§4.3 >X Bezier JluF`s#a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39H?n Catmull-Clark CT��§5.1 �.T�S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

§5.2 Catmull-Clark J�uKE/uas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

§5.3 b�[KE/q Catmull-Clark J�u;W8� . . . . . . . . . . . . . . . . . . . . . . . 547|<G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57�phYN5'Q:�o7<Dd℄Q+�< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63uK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

厦门大学博硕士论文摘要库

Page 9: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

Contents

Chinese Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I

English Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III

1 Introduction

§1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

§1.2 Offset curves and surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

§1.3 The smooth convergence of degree elevation and subdivision . . . . . . . . . . . . . . 3

§1.4 Catmull-Clark subdivision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Approximation of offset curves and surfaces

§2.1 Bezier Approximation of offset curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

§2.2 The approximating offset curve by interpolatory using spline curve . . . . . . 11

§2.3 The approximating offset surface by interpolatory using spline surface . . . 16

3 The general offset curve and its application

§3.1 Definitions and properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

§3.2 Integral properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

§3.3 The theorem of general J.steiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4 The smooth convergence for curves and surfaces

§4.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

§4.2 The smooth convergence of degree elevation and subdivision . . . . . . . . . . . . . 32

§4.3 The smooth convergence of degree elevation for rational Bezier curves . . . 39

5 Catmull-Clark subdivision

§5.1 Definitions and notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

§5.2 The rate of convergence of control meshes of Catmull-Clark sruface . . . . . . 47

§5.3 The computational formula of subdivision depth for Catmull-Clark surface 54

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Major Academic Achievements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

厦门大学博硕士论文摘要库

Page 10: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�+0 ) �IZo P �§1.1 2wt�� t"��Um��Computer Aided Geometric Design��G CAGD��"!QJ�7Evig6#�hE� tuRiÆArE�h4Qu%��G�� �4^� t=ua8ud2 JlTJ��\u+�� ,��[T&V�'PB�t�X3uA���6+�= Coons(1912-1979)�Bezier�1910-1999�vduB 20 �� 60�g~�XwrT�"!� t-�u� �^T<du=�7�u�h�CAGD uXwT5;"4x�h�.�G�x5;B�t�X3�7Em�T6L6���:m��rXm��&�t��a-*|��1��vkG�$=Jl�J�`��

CAGD u� �℄�^A*Q�m�#����1A�uJlqJ�BB�>d���q�{r'6M%|J�{g�GI��{��qU~>��+`�uJlqJ�GI$=Jlq$=J��CAGD u� XY5��℄'�u�����~1��V� tVX��>{x|(��+�E�Um�u G�A&B���\WzTA*�9�f��&wP� �4Jl�J�`� ub0T0(1) v;Jl�J�u ,|1>G�(2) s#T#b� �uF`a��(3) b�J��§1.2 Gz�Jf��Y. Fy�I���DL[v;�"GI offset�Jl�J���=){JlqJ�hu{�1�l�t(�A�;W[%�IuJlqJ��v;JlEJ�u<-��U`� ur�7�|%�=Bv;JlEJ�:>�%u�U%:� �KtY[�Jv� �8q4qm��+�^Sm��{1`��rB8�f�[uZ�Xw�4�*|fZ��(u{1�^7EEo�n�v�m�v��?>G�u5;�2ÆÆqV�u���v;Jl�J�u+���!I�i�:1^ :

1

厦门大学博硕士论文摘要库

Page 11: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�+0 ) �m r(t), t ∈ [0, 1] �%3x u+�Jl� 1v;JlH+�Iro(t) = r(t) + dN(t), t ∈ [0, 1]. (1)� d �%0B��Iafv;u;W�N(t) �MJl r(t) h t {VuiN�te�+�v;u�t�39 d > 0 q d < 0�U��,tqA7uq�7uv;Jl�m r(u, v), u, v ∈ [0, 1] �%kx J��'uv;J�H+I^ ��:

ro(u, v) = r(u, v) + dN(u, v), u, v ∈ [0, 1]. (2)� d �%0B��+�v;u;W�N(u, v) �MJ� r(u, v) h (u, v) {VuiN�te�+�v;u�t�7��39 d > 0 q d < 0 U�HtA7uq�7uv;J��P. Fy�I���D3uJlJ�uv;� ^�U`��NC(Numerical Control) �6Tt:[��vkG:>G�5;�1 +�Jluv;� �*r�uT0 [1,2]�%�Q��=BiN�teu+`� O>3S�%*v;JluP�+`�!MJlu+`�5�#\�Sf}l�O\���Jlv��-�JlA�>XJluv;Jl4℄�>Xu�2\� �g* `� � �U`�a8T NC �6u'nq3� v�If�&a8 �9%:T�U �u8%+��B;w℄>X;�JlQ ,v;Jl�Bv;Jl ,T0u�4�)0>f �%L�v;Jl�J�u , �� >(1) =v;(��offsetting�KE/��{�Qtqv; ,JluKE/��{�u���^ Cobb[3] � B �3JluK�{�JlhE|;W*,{�GI%{�VuJl�}�t+(v;W d�Coquillart[4]�h��� u d 39%{Js*|%{EMK�{u;W-fx�q%���i}C�Æ�H*/P+�}lqO\�l^JlJs!dViAr!duZ��6B ;i,VuJs��*x�.�K%{6M���g�+�G&� �{s>7q�(2) rO�z ,�� Lee v [5] f;�℄ Bezier �3Jl ,rO�℄�\ ,Jl�rJldu%tu�zl-Iv; ,�(3) rB>�q�Vu���Klass[6] T Pham[7] �,;b℄ Hermite JlT>k09�{ub℄ B �3>�Jl ,v;l�Hoschek T Wissel ;��w℄��{-#`�u�3Jl-�l�*<

2

厦门大学博硕士论文摘要库

Page 12: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�+0 ) � uv; ,�(4) 4Ar$�u ,�� Chiang v [8] �rJlhu{E�JE/{m5�;=uVXu��Gv;l ,�Kimmel[9] ^:>/�%�(su7�E/h+�y/� �*�6M5E/{�uv-lQrIv;Jl ,�lA�Pj [10] 3_}lO\ ,��Pj [11] 9;�O\ ,��vv��P.Rd��uv;Jlu ,���1�v;Jlu Bezier , ��\ �f�X-��u;�Jl� I��b℄ Bezier Jl�[; Bezier Jlu��℄,tq ,Jlu?teT�te [12]� Æ� R1v; ,Jl��2�[;�3Jl>�uv;Jl ,���[;�3JlTMJl�M)V:`%3�u>XJl [13]�'Jl6M>�MJluv;Jlhu9�{� Æ ,v;Jl�P �[fqd� �u<O{�.'�+�f!!�.�y����>G5;BGkeuv;J�u ,��. Fy�ID5be_a^6L5; �=B{�T0u �U�#��G?|-. uv;Jl�J�u�.�}('?|v;�. uv;�tTv;;W�U�G|IG.v;Jl�J��G.v;Jl�J�u)�*_= Brechner[14] .R�Pottmann[15] '-f+%6u>G�.5;B$=J�b�`vuV%��4 [16]�P [17,18] s NC �6 �F:n:�O���n�u`v�6�.Rf%U'v;J����P [19] sJ��u)"<-�.R%�'v;Jl��P[;Jlh1{u?teT�te%�Iu67.*aQP� offset �t�Æ2R%�G.';Jlu��.�.^\rTh,m5u,w��41x ��JsTw1���>Gf J.steiner BBt�luAv;l%G�uu%0� �X�§1.3 "sf~kU1SEai*�N

Bezier Jlus#T#b� �^�U`� �W� u���Jl4zI9;s#T#b� ���Ar%aguK�$��1aBMJl�tqMJlu��l� ,��&wP�4JlJ�s#T#b�uF`a��}9;s#T#b�[AruK�$��E/�iaBMJl�J����K�$��E/�uW 3

厦门大学博硕士论文摘要库

Page 13: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�+0 ) �o�iaBMJl�J��um5u`�o��qB�4 ,JlJ�uF`��W>-.u�U��s#T#b� �5;B Bezier keuJ����Ar%aguKE/�tqMJ�u�(�l� ,�U��KE/+��(?Y;� �2Rf'�uX-#W 'o�u�.�*[�y�qd� �uF`a��}KE/uW 'o��aBM Bezier J�um5u`�'o��Ron Goldman [;$�s�5-IrP� [20]��.f%��u>X Bezier Jl�&� Bernstein rP�ux℄�>Gq$℄��.(j$℄u Bernstein rP�u%|r���TXv��q�>X Bezier JlBJl�J�`��W>Æ�u�Thomas

Hermann[21]y�fqU>X Bezier Jls#[uK�$�iaBM Bezier Jl�U���4qU>X Bezier JluF`s#a��}�4ls#[uK�$� ,M Bezier Jl�Æ�K�$�uX-#W o�i ,MJlm5uX-#`�o��U�2R>X Bezier Jlus# ��Q[��K�$�+�?Y;� �.�[;?�Q�.��l�P�uW o��*[�>RW o�Ts#u'f8��y�f>X Bezier JluF`s#a��§1.4 Catmull-Clark DU����$=JlJ�ud�����9;�s�q���s��QÆ�;�s�Q��JlJ��-,��-%:#\uJ�`�*|%|'�TF`)" G!-um���ht^4^��20 �� 70 �g�.�E.Catmull�J.Clark�D.Doo T M.Sabinv.Rfb�J�u)��b�J���~t$=J�uW `�'u℄,+��ddd<f� t^$=J�`���5;u:^�^�,by��u�h �b�J���uXw�4[/�<�V�4.R1��ub�H .+�{;>{u ��4� Catmull-Clark b�J��Doo-Sabin b�J�T Loop b�J�v�EW8u`�`���m!�b�J�^�r��{z���℄�v��u�^�ddu.-�~|II$=J�`�u<>^u6:�Æ�E B�3��T�9=�6#'u6#* - �?Y>X B- �3�NURBS���m!*<

4

厦门大学博硕士论文摘要库

Page 14: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�+0 ) �Ru<{�H*�.^X-u�-E/h�ArX-�-U�uF`J��Æ B �3��T NURBS �����KE/�.^7�u�-E/h�q^{�5; >!�u6k��Catmull-Clark b�J���b℄ B �3J�>GqX-�-E/h��℄b��� Catmull-Clark b�H +��~MQuKE/Ar%)�uK{�=q|K{:I�uKE/�.�\H 4b�tqKE/uzkJ�5� Catmull-

Clark J� [22]��}� b�ML �KE/EzkJ�u,�L�^U ^U<�KE/uas +��i℄b�6�8�`q%�/�uZ� G� �&wPyWj5�� haq|T0�

5

厦门大学博硕士论文摘要库

Page 15: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�0 ���&������IQo Gz�J���E4v§2.1 Gz�JE Bezier 4vv;Jl�J�^�U`��NC(Numerical Control) �6Tt:[��vkG:>G�5;�1 +�v;Jl�*r�uT0�ÆB ,+�v;Jlu�4�)0>f �%L��P2R%�+�v;Jlu Bezier , ��q� , �!I}C�i�,B{i��^ ����:>!Ru���39\ ���fH*�X-��u;�Jl� I��b℄ Bezier Jl�[; Bezier Jlu��℄,tq ,Jlu?teT�te�Æ�te)EK{>B� ÆH*� 1v;Jl�Y. �IDTW=+�v;Jlu�.H{�HG�3+�Jlu offset Jl�#�fGtMJlhu�te�ÆBX-��u;�Jl� GtJlhu�te.4��%�℄,u��%*�U�H*fJl+��.�Q[�1� I��b℄ Bezier Jl�BezierJlu?teT�te℄,Gt�Æ���"!!�i��.{u�K �y^��JlhJs' y��Oi���H*39JlhJsu' Q+��.�=BJs� u#\��U�[;Jlh?teu('QP��.{�m;�JlI r(t)�K;�6CI ε1, [;��Go8�>

r′

(t) ≈r(t + ε1) − r(t)

ε1lK;�6CI ∆t�"Jlh%Ku9[d{ r(t)�r(t + ∆t) V?te�� αuCg� cos α�cos α =

r′

(t + ∆t) · r′

(t)

|r′(t + ∆t)| · |r′(t)|K8� ε2� L cos α < ε2�}�� α(0 < α < π2) dB�0�z�� { r(t + ∆t) -I%0�.{�7z �y;W |r(t + ∆t) − r(t)| I!yu��*\U>�H*P�Jlh%>u�.{�;�6C ∆t u�Kt!!y�H*�yJlhJs' dux���i��.RQ�

6

厦门大学博硕士论文摘要库

Page 16: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

�0 ���&������P. ~vKJD�L�.{�;�Jl�I���-,�^Js' !!dux�i+�b��If;b℄ Bezier Jl ,��Jl�U� �,P���Jlu�0K�{�^= 1%�

= 1 Jl�u�0K�{uP�m��Jlud0�{I r(t1)�r(t2)�q�� ℄P�d0K{ P1�P2 }H�H��Jl�zs�tIJlh1{V?teux�t�U�^Jlh{ r(t1) Vux?�thK{ P1� { r(t2) u�?�thKq{ P2�.�~t|r(t1) − P1| = |r(t2) − P2| =

1

3|r(t2) − r(t1)|.m g = 1

3|r(t2) − r(t1)|� P1�P2 :1u� 8�^

P1 = r(t1) +r′

(t1)

|r′(t1)|· g, P2 = r(t2) −

r′

(t2)

|r′(t2)|· g. (3)39b℄ Bezier Jl8�

F (t) =3

i=0

B3i (t)bi,1 B3

i (t)(i = 0, 1, 2, 3) �b℄2 �*�s��bi(i = 0, 1, 2, 3) ��0K�{�*r(t1)�P1�P2�r(t2) -I�0K�{�q�5H*tqM;�Jlub℄ Bezier Jl ,�q��.K{�~t ,Jl:> Ru�U`��� q G1 `��

7

厦门大学博硕士论文摘要库

Page 17: 6 R 厦门大学博硕士论文摘要库3. The algorithms of degree elevation and subdivision for B´ezier curves surfaces play an important role in geometric modeling. For the B´ezier

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”. Fulltexts are available in the following ways: 1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submitrequests online, or consult the interlibrary loan department in your library. 2. For users of non-CALIS member libraries, please mail to [email protected] for delivery details.

厦门大学博硕士论文摘要库