Pre (n+1)X(m+1) bodov , mate za ulohu zobrazit Bezierovu zaplatu, ktorej riadiacu siet tvoria vrcoly . Tato zaplata ma analyticke vyjadrenie, ktore pouzijete pri vykreslovani:
kde je Bernsteinov polynom.
Pre (n+1)*(n+2)/2 bodov , (I je multiindex) mate za ulohu zobrazit Bezierov trojuholnik, ktoreho trojuholnikovu riadiacu siet tvoria vrcoly . Pre Bezierov trojuholnik mame dva sposoby jeho vykreslovania:
Analyticke vyjadrenie:
Casteljauov algoritmus:
pre W=(u,v,w)
; u+v+w=1 ; 0<=u,v,w<=1
Vasou ulohou je naimplementovat jeden algoritmus na vypocet bodu na ploche Bezierovho trojuholnika a pouzit ho na jeho zobrazenie.
V programe je potrebne zadavanie n,m, interaktivne menenie suradnic bodov riadiacej siete (staci zadavanie z-tovej suradnice riadiacich bodov) a menenie parametrov n,m (tym sa vlastne pridavaju a uberaju riadiace body). Je potrebne zobrazit riadiacu siet, riadiace vrcholy a vyplneny model s urcenim viditelnosti. Taktiez je vhodne interaktivne menit polohu kamery (pomocou mysi alebo klaves) a vykreslenie sceny s osvetlenim.