Código Logos Israel González

#include <windows.h>
#include <math.h>
#include <GL/glut.h>
#define PI 3.141592653

float r1=40,r2=25,r3=60,r4=30,r5=18,dx,dy;

void circulo1 (void){

    glColor3f(0,0,0);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r1*cos(i);
        dy=r1*sin(i)-75;
        glVertex2f(dx, dy);
        }
    glEnd();

}

void circulo2 (void){

    glColor3f(0,0,0);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r2*cos(i);
        dy=r2*sin(i);
        glVertex2f(dx, dy);
        }
    glEnd();

}

void circulo3 (void){

    glColor3f(0,0,0);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r2*cos(i);
        dy=r2*sin(i);
        glVertex2f(dx, dy);
        }
    glEnd();

}

void circuloBeats (void){

    glColor3f(1,0,0);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r3*cos(i)-40;
        dy=r3*sin(i)+100;
        glVertex2f(dx, dy);
        }
    glEnd();
}

void circuloB1 (void){

    glColor3f(1,1,1);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r4*cos(i)-40;
        dy=r4*sin(i)+100;
        glVertex2f(dx, dy);
        }
    glEnd();
}

void pataB (void){

    glColor3f(1,1,1);
    glBegin(GL_QUADS);
    glVertex2f(0,0);
    glVertex2f(0,-70);
    glVertex2f(10,-70);
    glVertex2f(10,0);
    glEnd();
}

void circuloB2(void){

    glColor3f(1,0,0);
    glBegin(GL_POLYGON);
    for(float i=0.0; i<2*PI; i+=0.01){
        dx=r5*cos(i);
        dy=r5*sin(i);
        glVertex2f(dx, dy);
        }
    glEnd();

}

void display (void){

    glClear(GL_COLOR_BUFFER_BIT);
    circulo1();
    glTranslatef(-40,-27,0);
    circulo2();
    glTranslatef(80,0,0);
    circulo3();
    circuloBeats();
    circuloB1();
    glTranslatef(-69,162,0);
    pataB();
    glTranslatef(29,-62,0);
    circuloB2();
    glFlush();
}

int main(int argc, char **argv){
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowPosition(300,0);
    glutInitWindowSize(700,700);
    glutCreateWindow("LOGOS");

    glLineWidth(40);
    glClearColor(1.0,1.0,1.0,0);
    gluOrtho2D(-150,150,-150,150);

    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}


Comentarios

Entradas populares de este blog

Código Capitán América Diana Vargas

Reflejo | Diana Vargas

Cámara | Israel González de la Peña