---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