Cercar en aquest blog

divendres, 14 d’agost del 2009

(C i OpenGL) Creació i visualització d'una esfera de fils

He fet una esfera de fils a base de dibuixar arcs.
La funció bàsica és de dibuixar mitja circumeferència (arc).

A partir d'això he creat els meridians rotant cada arc un angle diferent anant des de 0 fins a 360º.

Per fer els paral·lels, he hagut de fer una funció cercle(), que faci un arc, roti 180º i en dibuixi un altre. Amb això, he dibuixat cercles d'un extrem a l'altre de l'esfera i els he anat reescalant convenientment segons la distància fins al centre.

A l'inicialitzar el programa se'ns demana quants slides (meridians) i stacks (paral·lels) volem per a l'esfera.
Si el número de stacks és parell diferent de 0, se li suma 1.

Per compilar el programa, utilitzar el Makefile que està adjunt:
make Esfera

Això crea un executable de nom Esfera.


Temps de feina: dos dies.
Link de descàrrega: http://www.megaupload.com/?d=H5BJ9YDH