1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| double objx0,objy0,objz0;
double objx1,objy1,objz1;
double objx2,objy2,objz2;
double objx3,objy3,objz3;
GLdouble modelview[16],projection[16];
GLint viewport[4];
float z=0;
glGetDoublev(GL_PROJECTION_MATRIX,projection);
glGetDoublev(GL_MODELVIEW_MATRIX,modelview);
glGetIntegerv(GL_VIEWPORT,viewport);
gluProject(0,0, 0,modelview, projection, viewport, &objx0, &objy0, &objz0 );
gluProject(SCREEN_WIDTH,0,0, modelview, projection, viewport, &objx1, &objy1, &objz1 );
gluProject(SCREEN_WIDTH,SCREEN_HEIGHT, 0,modelview, projection, viewport, &objx2, &objy2, &objz2 );
gluProject(0,SCREEN_HEIGHT,0, modelview, projection, viewport, &objx3, &objy3, &objz3 );
Draw_trapeze(objx0/150, objy0/150 , objx1/150, objy1/150 , objx2/150, objy2/150 ,objx3/150, objy3/150); |
Partager