/****           Backwards compatibility for old tesselator           ****/ //定义一个非凸多边形  void APIENTRY   gluBeginPolygon( GLUtesselator *tess ); //为其他轮廓的开始做标记  void APIENTRY   gluNextContour(  GLUtesselator *tess,                                   GLenum        type ); //定义一个非凸多边形  void APIENTRY   gluEndPolygon(   GLUtesselator *tess ); 



/****           Callback function prototypes    ****/  /* gluQuadricCallback */ typedef void (CALLBACK* GLUquadricErrorProc) (GLenum);  /* gluTessCallback */ typedef void (CALLBACK* GLUtessBeginProc)        (GLenum); typedef void (CALLBACK* GLUtessEdgeFlagProc)     (GLboolean); typedef void (CALLBACK* GLUtessVertexProc)       (void *); typedef void (CALLBACK* GLUtessEndProc)          (void); typedef void (CALLBACK* GLUtessErrorProc)        (GLenum); typedef void (CALLBACK* GLUtessCombineProc)      (GLdouble[3],                                                   void*[4],                                                    GLfloat[4],                                                   void** ); typedef void (CALLBACK* GLUtessBeginDataProc)    (GLenum, void *); typedef void (CALLBACK* GLUtessEdgeFlagDataProc) (GLboolean, void *); typedef void (CALLBACK* GLUtessVertexDataProc)   (void *, void *); typedef void (CALLBACK* GLUtessEndDataProc)      (void *); typedef void (CALLBACK* GLUtessErrorDataProc)    (GLenum, void *); typedef void (CALLBACK* GLUtessCombineDataProc)  (GLdouble[3],                                                   void*[4],                                                    GLfloat[4],                                                   void**,                                                   void* );