background image

NURBS: Non-Uniform 
Rational B-Splines



Wyjaśnienie wyrażeń w angielskiej 
nazwie:



B-spline

— krzywe NURBS to 

krzywe 

B-sklejane

, a więc parametryczne 

krzywe, które są złożone z 
wycinków krzywych 
wielomianowych. 



Rational

— krzywe wymierne, 

ponieważ zdefiniowano je we 

współrzędnych jednorodnych

- po 

przejściu na współrzędne 
kartezjańskie otrzymuje się funkcje 
wielomianowe. Rzecz ma się 
dokładnie tak samo jak w przypadku 

wymiernych krzywych Béziera



Non-uniform

— cecha krzywej B-

sklejanej: 

węzły

krzywej 

nie muszą 

być rozmieszczone równomiernie. 

background image

NURBS



Na kształt krzywej NURBS wpływają następujące elementy:



punkty kontrolne 

5

0

, … , 5

CA8A



węzły

X

0

, … , X

B

dzielące przedział 

0,1 na B − 1

podprzedziałów



wagi punktów kontrolnych 

,

;

, … , ,

CA8A

— (liczby 

rzeczywiste) określające wpływ każdego z punktów kontrolnych 
na krzywą; 



4 —

stopień

sklejanych 

wielomianów



Dowolny punkt na krzywej dany jest wzorem:

5  =

,

7

5

7



7

8



CA8A

7:;

,

7



7

8



CA8A

7:;

,

 ∈ X

8

, X

CA8



gdzie 



7

8

() jest 

unormowaną bazową funkcją

B-sklejaną.

background image

NURBS



Krzywe NURBS dla 

4 = 3

określone na tych samych 
punktach kontrolnych



górny rysunek - kontrola 
kształtu poprzez zmianę 
wartości węzłów - na osiach 
liczbowych zaznaczono 
rozkład węzłów)



dolny rysunek - kontrola 
kształtu poprzez zmianę 
wagi punktu 



background image

Niejednorodne ułamkowe wielomianowe 
krzywe trzeciego stopnia



Ogólnie segmenty 

ułamkowej

krzywej 

trzeciego stopnia są 
stosunkami 
wielomianów

parametrycznych

jednorownym

układzie 
współrzędnych

  =



Y

()

,()

  =



Y

()

,()

  =



Y

()

,()

background image

Niejednorodne ułamkowe 
segmenty wielomianowej krzywej 
trzeciego stopnia



Zalety:



niezmiennicze 

względem



przekształceń elementarnych: 

skalowanie, obrót, 

przesunięcie



dodatkowo względem

perspektywy 

punktów kontrolnych



inne

krzywe 

nie są 

niezmiennicze w stosunku do 

perspektywy



Mogą 

definiować

dowolny przekrój stożka – krzywe 

nieułamkowe

mogą tylko 

aproksymować

krzywe 

stożkowe.