10

‫تقسيم المربع‬ #include #include #include #include #include float P...

0 downloads 109 Views 252KB Size
‫تقسيم المربع‬ #include #include #include

#include #include

float PI=3.14; float x,y,theta;

void draw(void); void Init(void);

const float DEG2RAD = 3.14159/180;

void myInit(void); void myDisplay(void); void main(int argc,char** argv) { glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(900,900); glutInitWindowPosition(100,100); glutCreateWindow("My first program"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

void myInit(void) { glClearColor(1.0,1.0,1.0,1.0); glColor3f(0.0,0.0, 0.0); glPointSize(10.0); gluOrtho2D(0,900,0,900); }

void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINE_LOOP); glColor3f(0.0f,0.0f, 0.0f); glVertex2i(200,200); glVertex2i(400,200);

glVertex2i(400,400); glVertex2i(200,400);

glEnd();

glBegin(GL_LINES); glLineWidth (7); glColor3f(0.0f,0.0f, 0.0f);

glVertex2i(200,300); glVertex2i(400,300);

glVertex2i(300,400); glVertex2i(300,200);

glEnd();

glFlush(); }

‫رسم المعين‬ #include #include #include

void myInit(void); void myDisplay(void); void main(int argc,char** argv) { glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(600,600); glutInitWindowPosition(100,100); glutCreateWindow("My first program"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

void myInit(void) { glClearColor(1.0,1.0,1.0,1.0); glColor3f(0.0,0.0, 0.0); glPointSize(10.0); gluOrtho2D(0,600,0,600); }

void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glVertex2i(200,300); glVertex2i(300,500); glVertex2i(300,100); glVertex2i(200,300); glVertex2i(300,100); glVertex2i(400,300); glVertex2i(300,500); glVertex2i(400,300);

glBegin(GL_QUADS); glColor3f(0.9f,0.1f, 0.0f); glVertex2i(200,300); glVertex2i(300,500); glVertex2i(300,100);

glVertex2i(200,300); glVertex2i(300,100); glVertex2i(400,300); glVertex2i(300,500); glVertex2i(400,300);

glEnd();

glEnd(); glFlush(); }

‫رسم نقطة‬ #include #include #include

void myInit(void); void myDisplay(void); void main(int argc,char** argv) { glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(600,600); glutInitWindowPosition(100,100);

glutCreateWindow("My first program"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

void myInit(void) { glClearColor(1.0,1.0,1.0,1.0); glColor3f(0.0,0.0, 0.0); glPointSize(50.0); gluOrtho2D(0,600,0,600); }

void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_POINTS); glVertex2i(300,300); glEnd(); glFlush(); }

‫مربع‬

#include #include #include

#include #include

float PI=3.14; float x,y,theta;

void draw(void); void Init(void);

const float DEG2RAD = 3.14159/180;

void myInit(void); void myDisplay(void); void main(int argc,char** argv) { glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize(900,900); glutInitWindowPosition(100,100); glutCreateWindow("My first program"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

void myInit(void) { glClearColor(1.0,1.0,1.0,1.0); glColor3f(0.0,0.0, 0.0); glPointSize(10.0); gluOrtho2D(0,900,0,900); }

void myDisplay(void) {

glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINE_LOOP); glColor3f(0.0f,0.0f, 0.0f); glVertex2i(200,200); glVertex2i(400,200);

glVertex2i(400,400); glVertex2i(200,400);

glEnd();

glBegin(GL_QUADS); glColor3f(0.0f,1.0f, 1.0f); glVertex2i(200,200); glVertex2i(400,200);

glVertex2i(400,400); glVertex2i(200,400);

glEnd();

glFlush(); } ________________________________________________

‫مكعب‬

#include #include #include

#include

#include

float PI=3.14; float x,y,theta;

void draw(void); void Init(void);

const float DEG2RAD = 3.14159/180;

void myInit(void); void myDisplay(void); void main(int argc,char** argv) {

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(900,900); glutInitWindowPosition(100,100); glutCreateWindow("My first program"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

void myInit(void) { glClearColor(1.0,1.0,1.0,1.0); glColor3f(0.0,0.0, 0.0); glPointSize(10.0);

gluOrtho2D(0,900,0,900); }

void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINE_LOOP); glColor3f(0.0f,0.0f, 0.0f); glVertex2i(200,200); glVertex2i(400,200);

glVertex2i(400,400); glVertex2i(200,400);

glEnd();

glBegin(GL_LINE_LOOP);

glLineWidth (7); glColor3f(0.0f,0.0f, 0.0f); glVertex2i(400,200); glVertex2i(600,350);

glVertex2i(600,550); glVertex2i(400,400);

glEnd();

glBegin(GL_LINE_LOOP); glLineWidth (7); glColor3f(0.0f,0.0f, 0.0f); glLineWidth (7); glVertex2i(400,400); glVertex2i(600,550);

glVertex2i(400,550); glVertex2i(200,400);

glEnd();

glFlush(); }