Your IP : 216.73.216.40


Current Path : /var/www/html/venkat/check3/file/cg2013/pawan/
Upload File :
Current File : /var/www/html/venkat/check3/file/cg2013/pawan/1.8.cpp

#include <GL/glut.h>

void segment(void){

	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

	glColor3f(0.0,0.0,1.0); 

	glPointSize(10.0f);

	/*void line(float a11, float b11, float a12, float b12, int ss)
{
	int ik;
	
	float ttt, da, dy;
	
	float a, y;

	da = a12-a11;
	
	dy = b12-b11;
	
	float m = dy/da;
	
	ttt = (da/float(ss));
	
	glColor3f(1.0,0.0,0.0);
	
	glPointSize(2.0);
	
	glBegin(GL_POINTS);
	
	glVertex3f(a11,b11,0.0);

	a = a11;
	
	y = b11;
	
	for (ik = 1; ik <= ss; ik++) {
	
		a = a + ttt;
	
		y = b11 + m*(a-a11);

		glVertex3f(a,y,0.0);
	}

	glEnd();
}
*/float qq[] = {2, 4, 7, 9, 1};
	
	float nn[] = {3, 6, 4, 1, 2};
	
	float z[5];
		/*void draw()
{
	glClearColor(1.0,1.0,1.0,0);
	
	glClear(GL_COLOR_BUFFER_BIT);

	rectangle(0.0,0.4,0.75,0.75);

	glFlush();
}*/
	for(int kk = 0; kk < 5; kk++){
	
	z[kk] = (9 - 2*qq[kk]-5*nn[kk]) / 3;
	
	if(z[kk] <0)
			z[kk] = -(z[kk]);
	}

	glBegin(GL_POINTS);
	
	for(int kk = 0; kk < 5; kk++){
		glVertex3f(qq[kk],nn[kk],z[kk]); 
	}

	glEnd();
	
	glFlush();
}

void init(float a1, float v1, float xyt){
	glClearColor(a1,v1,xyt,0.0); 
	
	glMatrixMode(GL_PROJECTION);
	
		/*void draw()
{
	glClearColor(1.0,1.0,1.0,0);
	
	glClear(GL_COLOR_BUFFER_BIT);

	rectangle(0.0,0.4,0.75,0.75);

	glFlush();
}*/glOrtho(0,10.0,0.0,10.0, -10, 10);
	
	glMatrixMode(GL_MODELVIEW);
	
	glLoadIdentity();

}


void main(int abcd, int *xyz[]){

	glutInit(&abcd, xyz);
	
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); 
	
	glutInitWindowSize(500, 500); 
	
	/*void line(float a11, float b11, float a12, float b12, int ss)
{
	int ik;
	
	float ttt, da, dy;
	
	float a, y;

	da = a12-a11;
	
	dy = b12-b11;
	
	float m = dy/da;
	
	ttt = (da/float(ss));
	
	glColor3f(1.0,0.0,0.0);
	
	glPointSize(2.0);
	
	glBegin(GL_POINTS);
	
	glVertex3f(a11,b11,0.0);

	a = a11;
	
	y = b11;
	
	for (ik = 1; ik <= ss; ik++) {
	
		a = a + ttt;
	
		y = b11 + m*(a-a11);

		glVertex3f(a,y,0.0);
	}

	glEnd();
}
*/glutInitWindowPosition(200, 200);
	
	glutCreateWindow("GCV Assignment 1 Que 8");	
	
	init(0.0,0.0,0.0); 
	
	glutDisplayFunc(segment); 
	
	glutMainLoop();
}