lunes, 17 de febrero de 2014

Matrices de puntos y lineas

---Código de matrices de puntos---

static void display(void)
{

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glClear(GL_COLOR_BUFFER_BIT);
    glPointSize(10);
    glColor3f(1.0,0.0,0.0);
    glBegin(GL_POINTS);

        for(float x=-1.0;x<=1.0;x+=0.1){
            for(float y=-1.0;y<=1.0;y+=0.1){

                        glVertex2f(x, y);

                    }
                }
                    glEnd();
                    glFlush();

                }

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(600,600);
    glutInitWindowPosition(0,0);
    glutCreateWindow("Clase 1");
    glutDisplayFunc(display);
    glutMainLoop();

    return EXIT_SUCCESS;
}


---Código de matrices de lineas---

static void display(void)
{

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glClear(GL_COLOR_BUFFER_BIT);

    glLineWidth(1);//tamaño de la linea
    glColor3f(1.0,0.0,0.0);//color rojo
    glBegin(GL_LINES);//se define la figura primitiva a crear

     for(float x=-1.0;x<=1.0;x+=0.1){
            for(float y=-1.0;y<=1.0;y+=0.1){

                        glVertex2f(x, y);
                        glVertex2f(x, 0.0);
                        glVertex2f(x, y);
                        glVertex2f(0.0, y);

                    }
                }

        glEnd();
        glFlush();
                }


int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(600,600);
    glutInitWindowPosition(0,0);
    glutCreateWindow("Clase 2");
    glutDisplayFunc(display);
    glutMainLoop();

    return EXIT_SUCCESS;
}







No hay comentarios:

Publicar un comentario