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.
In eduladder you can Ask,Answer,Listen,Earn and Download Questions and Question papers.
Watch related videos of your favorite subject.
Connect with students from different parts of the world.
Apply or Post Jobs, Courses ,Internships and Volunteering opportunity. For FREE
See Our team
Wondering how we keep quality?
Got unsolved questions? Ask 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);

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




play