NURBS

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Przykładowa powierzchnia Szablon:J wraz z siatką kontrolną

Szablon:J (Szablon:Ang.) – popularna nazwa dla dwóch rodzajów obiektów: krzywych i powierzchni.

Kształt tych krzywych określany jest za pomocą punktów kontrolnych tworzących wielobok kontrolny. Krzywe te nadają się do modelowania kształtów organicznych w programach do tworzenia grafiki 3D.

Powierzchnia Szablon:J jest matematycznie najbardziej elastyczną metodą przedstawienia powierzchni dowolnego modelu. Powierzchnia Szablon:K jest łatwa w modyfikacji, gdyż każdy biegun jej siatki kontrolnej wpływa na kształt powierzchni tylko w ograniczonym stopniu. Siatka kontrolna jest analogiem wieloboku kontrolnego [[Krzywa B-sklejana|krzywej Szablon:K]].

Szablon:Clear

Krzywe Szablon:J

Krzywe Szablon:J (n=3) określone na tych samych punktach kontrolnych; rys. górny – kontrola kształtu przez zmianę wartości węzłów (na osiach liczbowych zaznaczono rozkład węzłów); rys. dolny – kontrola kształtu poprzez zmianę wagi punktu (tutaj P2)

Wyjaśnienie wyrażeń w angielskiej nazwie:

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

  • punkty kontrolne p0,,pmn1;
  • węzły u0,,um dzielące przedział [0,1] na m1Szablon:Wątpliwe podprzedziałów;
  • wagi punktów kontrolnych w0,,wmn1 (liczby rzeczywiste) określające wpływ każdego z punktów kontrolnych na krzywą;
  • n – stopień sklejanych wielomianów.

Dowolny punkt na krzywej dany jest wzorem:

p(t)=i=0mn1wipiNin(t)i=0mn1wiNin(t)dla  t[un,umn],

gdzie:

Nin jest unormowaną funkcją B-sklejaną.

Zwyczajna krzywa B-sklejana jest specjalnym przypadkiem krzywej Szablon:J dla równych sobie wag wi różnych od zera. Krzywa Szablon:J łączy cechy krzywych B-sklejanych i wymiernych krzywych Béziera. W szczególności waga punktu wpływa na kształt lokalnie, co pokazano na rysunku – krzywa „zbliża się” lub „oddala” od punktu, w zależności od jego wagi. Odcinek krzywej jest liniowy, jeżeli punkt ma wagę równą zeru.

Zobacz też