void draw_box(const Point3D &lowerLeft, const Point3D &upRight) { glPushAttrib(GL_ALL_ATTRIB_BITS); glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); glRectfv(lowerLeft.GetData(), upRight.GetData()); glPopAttrib(); }
void __glXDisp_Rectfv(GLbyte *pc) { glRectfv( (GLfloat *)(pc + 0), (GLfloat *)(pc + 8) ); }
void rectGL() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 0.0, 0.0); glRectd(30, 30, 100, 100); glColor3f(1.0, 1.0, 0.0); GLfloat v1[] = {130.0,150.0}; GLfloat v2[] = {90, 90}; glRectfv(v1, v2); glFlush(); }
static void Rects(void) { GLint i,j; float v1[2],v2[2]; double start; start = Now(); for(i=0;i<repeatCount;i++) { v1[0]=10; v1[1]=10; v2[0]=20; v2[1]=20; for(j=0;j<loopCount;j++) glRectfv(v1,v2); } glFinish(); }
M(void, glRectfv, jobject v1, jobject v2) { glRectfv(BUFF(GLfloat, v1), BUFF(GLfloat, v2)); }