3d
- pe scurt -
- cum se pot transforma coordonatele 3d in 2d, pentru a putea fi afisate pe ecran
sa presupunem ca vrem sa desenam o linie care are urmatoarele coordonate 3d x1, y1, z1, x2, y2, z2. linia va trebui sa fie desenata de la punctul x1, y1, z1 la punctul x2, y2, z2.
limbajele de programare, in general, nu accepta dect coordonate in x si y. in exemplul nostru va trebui sa transformam x1, y1, z1 in rx1, ry1, respectiv x2, y2, z2 in rx2, ry2.
formulele de transformare a coordonatelor 3d in 2d
rx1 x1 cosalpha y1 sinalpha
ry1 x1 sinalpha y1 cosalpha
ry1 ry1 sinbeta z1 cosbeta
de asemenea
rx2 x2 cosalpha y2 sinalpha
ry2 x2 sinalpha y2 cosalpha
ry2 ry2 sinbeta z2 cosbeta
unde
alpha unghiul din planul xoy
beta unghiul din planul zoy sau zox
acum linia va putea fi desenata fr teoretic - nici o problema.
Introduceți subiectul și categoria pentru o căutare cât mai relevantă.