Práctica.- Coordenadas en el plano
La siguiente práctica muestra un ejemplo de la ubicación exacta de los puntos en un plano cartesiano que se visualiza en la pantalla. Para ello se va a dibujar un cuadriculado, y una serie de puntos comenzando de izquierda a derecha, es decir, desde -1 hasta 1 en el eje de las x.
A continuación se presenta el código utilizado:
--------------------------------------------------------------------------------------------------
/*
Sáenz Morales Carlos Giovanni
*/
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/gl.h>
#include <GL/glut.h>
#endif
#include <stdlib.h>
void display(void){
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(5);
glColor3f(1.0, 0.0, 0.0);
//Puntos
glBegin(GL_POINTS);
for(float i=-1.0; i<1.0; i=i+0.2)
for(float j=-1.0; j<1.0; j=j+0.2)
{
glVertex2d(i,j);
}
glEnd();
//Lineas
glLineWidth(1);
glBegin(GL_LINES);
for(float i=-0.7; i<0.7; i=i+0.2)
{
for(float j=0.9; j>-1.0; j=j-1.8)
{
glVertex2d(i,j);
}
}
for(float i=-0.7; i<0.7; i=i+0.2)
{
for(float j=0.9; j>-1.0; j=j-1.8)
{
glVertex2d(j,i);
}
}
glEnd();
glFlush();
}
int main (int argc, char** argv){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(600, 600);
glutInitWindowPosition(0, 0);
glutCreateWindow("Matriz");
glutDisplayFunc(display);
glutMainLoop();
}
----------------------------------------------------------------------------------------------
Con el cual obtenemos finalmente un resultado como el siguiente:

No hay comentarios.:
Publicar un comentario