Je dane:
· stupne
· (n+1)X(m+1) bodov
· uzlove vektory , , (defaultne su oba ekvidistantne)
· pre kazdy bod riadiacej siete vaha
Za ulohu mate zobrazit racionalnu B-spline zaplatu s danymi parametrami cez analyticke vyjadrenie:
kde su B-splineove bazicke funkcie s uzlovymi vektormi a .
V programe je potrebne zadavanie , oboch uzlovych vektorov (na zaciatku nech su zadane uniformne) a interaktivne menenie suradnic bodov riadiacej siete + menenie vah .
Dalej je potrebne naimplementovat konfiguraciu vstupnych parametrov tak, aby vysledna plocha bola rotacnou plochou (naimplementujte gulu a zrezany ihlan).
Rotacna plocha sa vytvori tak, ze NURBS krivka rotuje po kruznici. Potom z kazdeho riadiaceho vrchola danej NURBS krivky vznikne 9 novych riadiacich vrcholov, ktore spolu tvoria ridiaci polygon kruznice. Vahy tychto bodov budu potom rovne vaham bodov v kruznici vynasobene vahou bodu, z ktoreho vznikli. Dalej v u smere bude stupen, pocet vrcholov a aj uzlovy vektor rovny stupnu zadanej krivky, vo v smere bude stupen 2 a uzlovy vektor kruznice.