CG and Visualisation Lab10CSL67 Vtu prg 10
The Eduladder is a community of students, teachers, and programmers just interested to make you pass any exams. So we solve previous year question papers for you.
See Our team
Wondering how we keep quality?
Got unsolved questions?

Ask Questions

Use Me  ?

New searches

You are here:Open notes-->VTU-->CG-and-Visualisation-Lab10CSL67-Vtu-prg-10

CG and Visualisation Lab(10CSL67) Vtu prg-10

/* Lab Program 10 */ /*Program to display a set of values { fij } as a rectangular mesh*/


#include<stdlib.h>

#include<glut.h>

#define maxx 20

#define maxy 25

#define dx 15

#define

dy 10 GLfloat x[maxx]={0.0},y[maxy]={0.0};

GLfloat x0=50,y0=50;

GLint i,j;

void init() {

glClearColor(1.0,1.0,1.0,1.0);

glColor3f(1.0,0.0,0.0);

glPointSize(5.0);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluOrtho2D(0.0,499.0,0.0,499.0);

//glutPostRedisplay();

}

void display(void) {

glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1.0,0.0,0.0);

for(i=0;i<maxx;i++)

x[i]=x0+i*dx;

for(j=0;j<maxy;j++)

y[j]=y0+j*dy;

glColor3f(1.0,0.0,0.0);

for(i=0;i<maxx-1;i++)

for(j=0;j<maxy-1;j++) {

glColor3f(1.0,0.0,0.0);

glBegin(GL_LINE_LOOP);

glVertex2f(x[i],y[j]);

glVertex2f(x[i],y[j+1]);

glVertex2f(x[i+1],y[j+1]);

glVertex2f(x[i+1],y[j]);

glEnd();

glFlush();

}

}

int main(int argc,char **argv) {

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);

glutInitWindowSize(500,500);

glutInitWindowPosition(0,0);

glutCreateWindow("Rectangular mesh");

glutDisplayFunc(display);

init();

glutMainLoop();

return 0;

}

Editors




Join eduladder!