Вы находитесь на странице: 1из 5

NURBS

3

,
,

-
,
-

NURBS
,

3.

NURBS

,
.

NURBS
,
,
.

,
3
[7]. ,
3.

: NURBS, , .

2.

1.

3
(B-Rep),
.. ,

,

-()
. B-Rep
,

.
( )
( ,
, ).
B-Rep
.
3 :
;
; ,
,
. , 3
( ),
,
B-Rep .
3
.

NURBS:

NURBS

. NURBS
-
, .
:

U = {0,0,..0, u p +1 ,...ur p 1,1,1,...1}

NURBS
,

;

S(u , v) = Ri , j (u, v)Pi. j ;

(1)

i =0 j =0

Ri , j (u, v) =

wi , j N i , p (u ) N j ,q (v)
n

w
i =0 j = 0

i, j

N i , p (u ) N j ,q (v)

wi , j - ;
Pi, j

- , ;

N i , p (u ), N j ,q (v ), - - p
q u v;
:

V = {0,0,..0, vq+1 ,...vs q1 ,1,1,...1}


(1)

p+1 q+1
; r=n+p+1, s=m+q+1. (1)
,
, NURBS
.

Nizhny Novgorod, September 10 - September 15, 2001

145

NURBS
;

NURBS

NURBS ,
, n-
(n+1)- . ..

x y z
, ,
( x, y, z, w) = w w w
( x, y, z )

w0

NURBS
:
n

S w (u , v) = N i , p (u ) N j ,q (v)Piw, j

U V
, [6].
,
:
1
, :

4-

1)


,
-
.

. , U V

, ,
,
.

2)

,
U V
.

3)

,
. ,
.

(2)

i =0 j =0

w
i, j

= {wi , j xi , j , wi , j y i , j , wi , j z i , j , wi , j }

3-

S (u , v ) = {S w (u , v )}


S w (u , v)

(1). ,

4- ,
S(u , v ) -
3- ,
, .. Ri, j (u, v)
.
NURBS,
.

2.1 .
.
,

Qr,s



.
1 ,
11x11
.

s = 0, m

r = 0, n (n+1)x(m+1)
(p,q),


,, :
n

Q r ,s = S(ur , vs ) = Pi , j N i , p (ur ) N j ,q ( vs ) (3)


i =0 j = 0


:
1)


.
[4].

2)


U V (1).

3)

Q = [Q r ,s ]
P = [Pi , j ]
U = [ N i , p (u r )]

1:
,
.

2.2 .
.

,
.

.
..
,
.
.
(3) :

Q = UVP

(4)

P = U 1QV 1

V = [ N j ,q (vs )]
146

GraphiCon'2001

UV = [ N i , p (ur ), N j ,q (vs )]
,
, (4)
[6]:

Q* = ( UV T UV ) 1 UV T P (5)

,
:

2:
.

1)

2)


(5). :

,
.

3)

,
2.

,
NURBS
.


.
1)

,
9
.

2)

3)


(5).
(0.5,0.5).

4)

2 3 .

5)

.
,
3, ,

3 .

2.

4)

3 ,
. ,
,
.

3: .

2.3
.
, NURBS ,

.
:
1)
, .. p,
n
U.
:
n

Ckw (u ) = Qiw,k N i , p (u )

k = 0, m

(6)

i =0

2 .
,

. , ,
,
.

Nizhny Novgorod, September 10 - September 15, 2001

u ,
U.

2) V NURBS-
q

u.

147

3.

S w (u , v) = Piw, j N i , p (u ) N j ,q (v)
i =0 j =0

V,
,
(6), ..
m

Ciw ( v ) = Piw, j N j ,q ( v ) i = 0, n

(7)

j =0

(7)
,
U V:
,
,
:
1) :
,
.
2) V 2:
u
.
3) :
,
1 3D, 4D - 0 .
0
4D,
3D .
4
.
, V,
u=0. 5
.

NURBS


,
(, . [9]),
1998-1999

,
. , 6 7,

, ,
: UT-722 110
BN282 78 .

6: UT-722.

4: .

5: .

7:
BN282.

148

GraphiCon'2001

4.
, ,

3.

, ,
3. , ,
,
, ,

,
.

5.

, ...,
,
-
E-mail: popov@pop.sci-nnov.ru

Abstract
The basic techniques of NURBS surfaces creation in 3D computer
modeling system 3 are presented in this paper. The advantages of
NURBS as a standard means of geometrical design and restoration
of surfaces, that well raises the system efficiency on the whole, is
demonstrated.

[1] ., . .
.
.:, 1982. 304.
[2] . ., . ., ..
-. .:, 1980. 352.
[3] W. Tiller. Rational B-Splines for Curve and Surface
Reprezentation. Computer Graphics & Applications, Vol.3,
No.10, Sept 1983, pp. 61-69.
[4] E.T.Y Lee. Choosing the Nodes in Parametric Curve
Interpolation. Computer-Aidded Design, Vol. 21, No.6,
July/Aug. 1989, pp. 363-370.
[5] L.Piegl. On NURBS: A Survey. . Computer Graphics &
Applications, Vol.1, No.4, January 1991, pp. 55-77.

[6]
J.H.Wilkinson,
C.Reinsch.
.:, 1976. 390.

Linear

Algebra.

[7] .., ..,


-3.

-96. .,
1996.
[8] .., ..
.
, .
.,., 1997, .81-84.
[9] Popov, E.V. On Some Variation Formulations for
Minimum Surface. The Transactions of the Canadian
Society for Mechanical Engineering, vol.20, N 4, 1996.


. .
E-mail: k3@sandy.ru

Nizhny Novgorod, September 10 - September 15, 2001

149

Оценить