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.