16.01.2015 Views

sborník

sborník

sborník

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ivana Linkeová<br />

Je-li hodnota výrazu u i+1 - u i konstantní pro všechna i = 0, 1, …, m - 1,<br />

označujeme uzlový vektor jako uniformní, v ostatních případech hovoříme o<br />

neuniformním uzlovém vektoru.<br />

Definice 2: B-spline bázové funkce N i,p (u), a ≤ u ≤ b stupně p jsou na<br />

uzlovém vektoru U = {u i }, i = 0, …, m definovány rekurzivním předpisem:<br />

⎧ 1 ui<br />

≤ u < ui+<br />

1<br />

Ni,0(<br />

u)<br />

= ⎨<br />

⎩0<br />

jinde<br />

(1)<br />

u − u<br />

u 1 u<br />

i<br />

i+<br />

p+<br />

−<br />

Ni,<br />

p ( u)<br />

= Ni,<br />

p−1( u) +<br />

Ni+<br />

1, p−1( u).<br />

u − u<br />

u − u<br />

i+<br />

p<br />

i<br />

i+<br />

p+<br />

1<br />

Definice 3: Nechť je dáno (n + 1) řídicích bodů P 0 , P 1 , …, P n , kde<br />

každému bodu je přiřazena nezáporná váha w i , i = 0, …, n, a uzlový vektor<br />

U = {u i }, i = 0, …, m. Potom NURBS křivka C(u), a ≤ u ≤ b stupně p je<br />

definovaná předpisem<br />

( u) ∑ R i ( u)<br />

C , (2)<br />

= n<br />

i=<br />

0<br />

, p Pi<br />

kde<br />

Ni,<br />

p ( u)<br />

wi<br />

Ri, p ( u)<br />

= n<br />

(3)<br />

∑ N ( u)<br />

w<br />

j=<br />

0<br />

j,<br />

p<br />

j<br />

jsou racionální bázové funkce. Součet všech racionálních bázových funkcí<br />

pro libovolnou hodnotu parametru u je roven jedné. Na každém intervalu<br />

uzlového vektoru je nejvýše p + 1 racionálních bázových funkcí<br />

nenulových.<br />

Počet intervalů uzlového vektoru m, nejvyšší index série řídicích bodů n<br />

a stupeň křivky p musí splňovat rovnost: m = n + p + 1.<br />

V závislosti na uzlovém vektoru rozlišujeme tři druhy NURBS křivek:<br />

(1) ukotvenou (clamped), tj. interpolující koncové body řídicího polygonu,<br />

kdy první a poslední uzel má násobnost p + 1; (2) otevřenou (open), kde je<br />

definičním oborem pouze interval [ u p , u m-p ] a (3) uzavřenou (closed), u<br />

které se počáteční a koncové řídicí body cyklicky opakují.<br />

3 Speciální případy NURBS reprezentace křivek<br />

Nejprve uvedeme parametrické vyjádření B-spline křivky a Coonsovy,<br />

Bézierovy a Fergusonovy kubiky vycházející z definice NURBS křivky.<br />

Vzájemné souvislosti budeme demonstrovat na příkladu s konkrétním<br />

zadáním (viz Příklad).<br />

i+<br />

1<br />

150

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!