#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <GL/gl.h>
#include <GL/glu.h>
float obj[][2]= {
{ -11, 11 },
{ -10, -10 },
{ 10, -10 },
{ 11, 11 },
{ 1, 10 },
{ 1, -10 },
{0,0}
};
int main(int argc, char **argv) {
GLdouble data[3];
GLUtesselator *tessobj;
int i;
tessobj=gluNewTess();
gluTessCallback(tessobj, GLU_TESS_BEGIN, glBegin);
gluTessCallback(tessobj, GLU_TESS_END, glEnd);
gluTessCallback(tessobj, GLU_TESS_VERTEX, glVertex2f);
gluTessBeginPolygon(tessobj, NULL);
gluTessBeginContour(tessobj);
i=0;
while(obj[i][0] && obj[i][1]) {
printf("Vertex %5.1f %5.1f\n",obj[i][0],obj[i][1]);
data[0]=(GLdouble) obj[i][0];
data[1]=(GLdouble) obj[i][1];
data[2]=0;
gluTessVertex(tessobj, data, obj[i]);
i++;
}
printf("Ending Contour\n");
gluTessEndContour(tessobj);
printf("Ending Polygon\n");
gluTessEndPolygon(tessobj);
}
_______________________________________________
Mesa-bug maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-bug
_______________________________________________
Mesa-dev maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev