Want to join our mediation workshop that helps you to study better?

The Eduladder is a community of students, teachers, and programmers just interested to make you pass any exams. So we help you to solve your academic and programming questions fast.
Watch related videos of your favorite subject.
Connect with students from different parts of the world.
See Our team
Wondering how we keep quality?
Got unsolved questions?

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

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;

}

## Tool box

Edit this note | Upvote | Down vote | Questions