Modelowanie obiektów 3D
Zadanie 1
Wykorzystując biblioteki OpenGL i GLUT napisać program przedstawiający perspektywiczny obraz obiektu, którego powierzchnię, w układzie sferycznym, opisuje następująca funkcja:
a(u,v,t) = u, u
[0 ; 2*Pi]
b(u,v,t) = v, v
[0 ; Pi]
R(u,v,t) = 0.7+0.3*sin(v*2+t)
Parametr t zmienia się w zakresie [0; 2*Pi]
Zadanie 2
Wykorzystując biblioteki OpenGL i GLUT napisać program przedstawiający perspektywiczny obraz obiektu, którego powierzchnię, w układzie cylindrycznym, opisuje następująca funkcja:
a(u,v,t) = u, u
[0 ; 2*Pi]
R(u,v,t) = ((3-v)/6)^2+sin(7*u)*cos(5*v)*0.1
Z(u,v,t) = v, v
[-5 ;3]
W programie należy przewidzieć możliwość określania liczby podziałów pionowych i poziomych brył w przedziałach [10, 20]. Tryb modelowania - dowolny.