Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




3D

tehnica mecanica


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 urm 13413h723n atoarele 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 decāt 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 * cos(alpha) - y1 * sin(alpha);

ry1 = x1 * sin(alpha) + y1 * cos(alpha);

ry1 = ry1 * sin(beta) + z1 * cos(beta);


De asemenea:

rx2 = x2 * cos(alpha) - y2 * sin(alpha);

ry2 = x2 * sin(alpha) + y2 * cos(alpha);

ry2 = ry2 * sin(beta) + z2 * cos(beta);


Unde:

alpha = unghiul din planul XoY;

Unghiurile alpha si beta. Un cub construit dupa formulele de mai sus, plus liniile din spate colorate diferit de cele din fata.



Document Info


Accesari: 2104
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )