Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/11/2006, 11:03
unKnown
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 25 años, 2 meses
Puntos: 0
Código PHP:

#define Frac_Circ 100  // Cien fracciones de circulo
#define PI 3.1415926535897932

glBegin(GL_POLYGON);
     for (
int i = 0; i < Frac_Circ + 1; i++) {  // +1 para cerrar
         
glVertex2f( circ->x + circ->r * cos(2.0 * PI * i / Frac_Circ),
                
circ->y + circ->r * sin(2.0 * PI * i / Frac_Circ) );
    }
glEnd(); 
circ->x Coordenada en X
circ->y Coordenada en Y
circ->r Radio del circulo
Variables Del tipo GLfloat o lo que necesites en este caso era una lista enlazada
Notese las definiciones: Frac_Circ = numero de rectas que conforman el circulo > Frac_Circ = < Rendimiento

y por supuesto ya debe estar inicializado el OpenGL y listo para dibujar