Documente Academic
Documente Profesional
Documente Cultură
1. Fereastra de vizualizare este [ −20, −10] × [10, 20] . Un segment are capetele A(−12, 21) şi
B (−7,19) . Determinaţi codurile de vizibilitate ale capetelor segmentului şi în funcţie de aceste
coduri specificaţi dacă segmentul este acceptat, rejectat sau se fac calcule de intersecţii cu
fereastra.
2. Imaginea afişată a unei suprafeţe texturate conţine 10 ×10 pixeli. Direcţia de observare este
perpendiculară pe suprafaţa respectivă, iar textura conţine 30 × 30 texeli, acoperind complet
suprafaţa. Considerăm că numerotarea texelilor şi a pixelilor se face din colţul stânga sus al
texturii, respectiv al imaginii, şi notăm cu I T [0,0] ...., respectiv I P [0,0] ..., intensităţile
corespunzătoare. Care este intensitatea pixelului (1, 2) , adică I P [1, 2] ? (primul indice reprezintă
linia, al doilea coloana).
3. Pentru reducerea antialiasingului se generează o imagine virtuală de rezoluţie 120 ×120 şi se
utilizează filtrarea prin ponderare cu o fereastră Bartlett, afişându-se o imagine de rezoluţie
40 × 40 pixeli. Care este filtrul (fereastra) Bartllet folosit şi cât este intensitatea pixelului (1, 2) ,
adică I P [1, 2] ? (pixelii din imaginea virtuală se notează cu IV [0, 0] ,....).
5. Un segment P1 P2 are coordonatele capetelor în (6, −5) respectiv (−5, 6) . Determinaţi tipul
punctului de intersecţie (pe baza produsului scalar) cu dreapta suport a ferestrei de vizualizare
xmax = 3 , tip care este utilizat în algoritmul de decupare Cyrus-Beck. Fereastra de vizualizare
este determinată de dreptele: xmin = −3 , xmax = 3 , ymin = −4 , y max = 4 . Care sunt
coordonatele punctului de intersectie?
6. Se aplică un sfert dintr-o textură 0,5 ≤ s ≤ 1 , 0,5 ≤ t ≤ 1 pe o optime din suprafaţa exterioară a
unei sfere 0 ≤ θ ≤ π 2 , π 2 ≤ ϕ ≤ π . Care sunt expresiile funcţiilor de mapare inverse folosite?
(textura nu este rotită sau deplasată).
7. Se aplică aceeaşi textură pe două obiecte, rotită ca în figură (pe obiectul 1 rotită spre stânga, iar
pe obiectul al doilea rotită spre dreapta), utilizând generarea automată a coordonatelor texturii
şi transformări de texturare. Să se precizeze transformările de texturare corespunzătoare şi locul
lor din program (se va scrie secvenţa de program – pseudocod - ce conţine transformările).
Ambele texturi vor fi multiplicate de două ori (pe toate axele).
Obiect 1 Obiect 2
300 600
textura textura
L1
R1 1 T1 L3
L2
2 3
L4
R2 T2 R3
13. Se consideră dreapta care trece prin punctele A(−2, − 3, 4) şi B (−2, − 2,5) , orientată de la B la
A . Care este matricea transformării de rotaţie a unui punct în jurul acestei drepte (cu un unghi
dat θ )? (ca produs de matrice, cu specificarea unghiurilor).
14. Sistemul de observare are originea în punctul de coordonate O ( −4, 1, 2 ) şi este rotit cu − 60 0
faţă de axa y . Care sunt coordonatele punctului P(−2, 1, − 3) în sistemul de observare?
2
Prezentat curs 2017
0
17. Forma algebrică a unei curbe Coons (Hermite) este:
0 0 1
1 0 0
[
p (u ) = u u u 1 ⋅
3 2
]
0 0 0
. Care este forma geometrică, în notaţia matricială, a
0 1 0
curbei respective (se vor scrie explicit matricele respective)? Care sunt punctele de capăt şi vectorii
tangenţi în capetele curbei?
19. Se utilizează curbe B-spline de gradul 5 şi 11 puncte de control. Se doreşte interpolarea celui de-al
treilea punct de control. Care este vectorul valorilor nodale? Cum se dau punctele a.î. curba să fie
închisă? (Suplimentar: Care este vectorul valorilor nodale a.î curba închisă să interpoleze primul punct?)
20. Vectorul valorilor nodale este {0,1,2,3,4,5,6,7,8,9,9,9,9,9,10}. Ştiind că acest vector asigură interpolarea
penultimului punct de control al curbei, să se precizeze gradul curbei, tipul şi numărul punctelor de
control.
21. O curbă Bezier are gradul 6. Care este numărul punctelor de control utilizate? Cum este ultimul segment
faţă de curbă? Se pot folosi mai multe puncte de control în cazul în care dorim să utilizăm numai curbe
de grad 3? (Justificare)
22. Se consideră o curbă B-spline cubică dată prin condiţiile geometrice:
P0 = (1 0 0) , P1 = (− 1 0 1) , P2 = (0 − 1 0) , P3 = (− 1 0 0 ) . Se realizează o
divizare a curbei respective. Care sunt condiţiile geometrice ale celor două jumătăţi?
23. Se consideră o curbă Bezier de grad 4. Dorim să realizăm o divizare a curbei folosind algoritmul
Casteljau pentru a diviza curba. Cum procedăm (care sunt paşii respectivi şi cât se consideră valoarea
variabilei parametrice) ?
24. În modelarea curbelor se utilizează ecuaţiile parametrice sub formă algebrică sau geometrică. Care
formă se este mai avantajoasă în proiectare şi de ce?
25. Ce puteti spune despre frecventele de esantionare in cele doua imagini? Care imagine prezinta aliasing?
3
Prezentat curs 2017
a) b)