Está en la página 1de 2

#include <windows.

h>
#include <unistd.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include <math.h>
int x=1, x2=1,y=1;
double a=6.15, b=6.15;

void inicializa(void){
glClearColor(0.0,0.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 700.0, 0.0, 700.0);// el ancho y largo de nuestra pantalla
}

void circulo(int x, int y, int radio){


int angulo=0;
glBegin(GL_TRIANGLE_FAN);
glVertex2f(x,y);
for (angulo=0;angulo<=360; angulo+=6)
{ glVertex2f(x + sin(angulo) * radio, y + cos(angulo) *radio);}
glEnd();}

void dibuja(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1.0, 1.0, 0.0);
circulo(300, 300, 70);//circulo exterior superior

circulo(300,180,70);//circulo exterior inferior


glColor3f(1.0,0.0,0.0);
circulo(300,300,50);//circulo interior superior

circulo(300,180,50);//circulo interior inferior


glColor3f(1.0,0.0,0.0);

//circulo en movimiento
if(a>=6.15 && a<=12.41){
circulo(300+ sin (a)*60,300- cos(a)*60,10);
a=a+0.01;
}
else{
circulo(300 + sin (b) *60,180-cos(b)*-60,10);
b=b + 0.14;
if(b>12.4){a=6.15;b=6.15;}
for(int j=0; j<=10000000; j++) {}
}
glFlush();
glutSwapBuffers();
}

int main (int argc, char** argv)


{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA| GLUT_DEPTH);
glutInitWindowSize(700,700);
glutInitWindowPosition(10,10);
glutCreateWindow("Ventana");
inicializa();
glutDisplayFunc(dibuja);
glutIdleFunc(dibuja);
glutMainLoop();
return 0;
}

También podría gustarte

  • Calculadora de conversión de medidas
    Calculadora de conversión de medidas
    Documento9 páginas
    Calculadora de conversión de medidas
    Maria Castillo Cantera
    Aún no hay calificaciones
  • 4 Title
    4 Title
    Documento26 páginas
    4 Title
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Avance Tesis
    Avance Tesis
    Documento29 páginas
    Avance Tesis
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Calculadora Python
    Calculadora Python
    Documento3 páginas
    Calculadora Python
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Visualización científica con GrADS
    Visualización científica con GrADS
    Documento24 páginas
    Visualización científica con GrADS
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Visualización científica con GrADS
    Visualización científica con GrADS
    Documento24 páginas
    Visualización científica con GrADS
    Maria Castillo Cantera
    Aún no hay calificaciones
  • 4 Title
    4 Title
    Documento26 páginas
    4 Title
    Maria Castillo Cantera
    Aún no hay calificaciones
  • GNUPLOT 3D Gráficos
    GNUPLOT 3D Gráficos
    Documento3 páginas
    GNUPLOT 3D Gráficos
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Examen Final de SQL SERVER
    Examen Final de SQL SERVER
    Documento1 página
    Examen Final de SQL SERVER
    Maria Castillo Cantera
    Aún no hay calificaciones
  • TEoria 2
    TEoria 2
    Documento5 páginas
    TEoria 2
    Maria Castillo Cantera
    Aún no hay calificaciones
  • CUADRADOS
    CUADRADOS
    Documento1 página
    CUADRADOS
    Maria Castillo Cantera
    Aún no hay calificaciones
  • TEoria 3
    TEoria 3
    Documento3 páginas
    TEoria 3
    Maria Castillo Cantera
    Aún no hay calificaciones
  • IA aprendizaje máquinas métricas clasificación regresión
    IA aprendizaje máquinas métricas clasificación regresión
    Documento2 páginas
    IA aprendizaje máquinas métricas clasificación regresión
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Examen Final Mef
    Examen Final Mef
    Documento28 páginas
    Examen Final Mef
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Modelos 3 Informe PDF
    Modelos 3 Informe PDF
    Documento19 páginas
    Modelos 3 Informe PDF
    Maria Castillo Cantera
    Aún no hay calificaciones
  • TEoria 1
    TEoria 1
    Documento19 páginas
    TEoria 1
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Fluidos Diapo PDF
    Fluidos Diapo PDF
    Documento66 páginas
    Fluidos Diapo PDF
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Batman Regresa-Maria Castillo
    Batman Regresa-Maria Castillo
    Documento2 páginas
    Batman Regresa-Maria Castillo
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Pregunta 4
    Pregunta 4
    Documento7 páginas
    Pregunta 4
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Los buffers en OpenGL
    Los buffers en OpenGL
    Documento47 páginas
    Los buffers en OpenGL
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Guia de Circunferencia-Catedral
    Guia de Circunferencia-Catedral
    Documento3 páginas
    Guia de Circunferencia-Catedral
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Clase 12.modelos 4fecha160720
    Clase 12.modelos 4fecha160720
    Documento11 páginas
    Clase 12.modelos 4fecha160720
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Práctica Dirigida #01-Cuestionario
    Práctica Dirigida #01-Cuestionario
    Documento5 páginas
    Práctica Dirigida #01-Cuestionario
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Clase 6
    Clase 6
    Documento12 páginas
    Clase 6
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Tarea Potencial
    Tarea Potencial
    Documento4 páginas
    Tarea Potencial
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Clase 12
    Clase 12
    Documento11 páginas
    Clase 12
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Pregunta 1
    Pregunta 1
    Documento26 páginas
    Pregunta 1
    Maria Castillo Cantera
    Aún no hay calificaciones
  • Ejercicios 1 Soluc
    Ejercicios 1 Soluc
    Documento3 páginas
    Ejercicios 1 Soluc
    Maria Castillo Cantera
    Aún no hay calificaciones
  • SOL pc3
    SOL pc3
    Documento6 páginas
    SOL pc3
    Maria Castillo Cantera
    Aún no hay calificaciones