| Current Path : /var/www/html/venkat/check3/file/cg2013/pawan/ |
| 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();
}