1 from ctypes import *
2
3 _libraries = {}
4 _libraries['libGLU.so.1'] = CDLL('libGLU.so.1')
5
6
7 GLU_TRUE = 1
8 GLU_TESS_COORD_TOO_LARGE = 100155
9 GLU_OUTLINE_PATCH = 100241
10 GLU_NURBS_ERROR3 = 100253
11 GLU_TESS_END = 100102
12 GLU_EDGE_FLAG = 100104
13 GLU_SMOOTH = 100000
14 GLU_NURBS_ERROR5 = 100255
15 GLU_UNKNOWN = 100124
16 GLU_NONE = 100002
17 GLU_TESS_WINDING_NEGATIVE = 100133
18 GLU_NURBS_BEGIN_DATA_EXT = 100170
19 GLU_OUT_OF_MEMORY = 100902
20 GLU_CW = 100120
21 GLU_NURBS_ERROR14 = 100264
22 GLU_NURBS_ERROR15 = 100265
23 GLU_NURBS_ERROR16 = 100266
24 GLU_NURBS_ERROR17 = 100267
25 GLU_NURBS_ERROR10 = 100260
26 GLU_NURBS_ERROR11 = 100261
27 GLU_NURBS_ERROR12 = 100262
28 GLU_NURBS_ERROR13 = 100263
29 GLU_NURBS_ERROR18 = 100268
30 GLU_NURBS_ERROR19 = 100269
31 GLU_TESS_COMBINE_DATA = 100111
32 GLU_TESS_MISSING_BEGIN_POLYGON = 100151
33 GLU_VERTEX = 100101
34 GLU_NURBS_NORMAL_DATA_EXT = 100172
35 GLU_NURBS_VERTEX_EXT = 100165
36 GLU_NURBS_END = 100169
37 GLU_TESS_WINDING_NONZERO = 100131
38 GLU_TESS_MISSING_END_POLYGON = 100153
39 GLU_NURBS_BEGIN_DATA = 100170
40 GLU_TESS_TOLERANCE = 100142
41 GLU_TESS_WINDING_ABS_GEQ_TWO = 100134
42 GLU_FALSE = 0
43 GLU_NURBS_TESSELLATOR_EXT = 100161
44 GLU_TESS_MAX_COORD = 1e+150
45 GLU_NURBS_BEGIN = 100164
46 GLU_VERSION_1_1 = 1
47 GLU_VERSION_1_3 = 1
48 GLU_VERSION_1_2 = 1
49 GLU_TESS_NEED_COMBINE_CALLBACK = 100156
50 GLU_TESS_ERROR5 = 100155
51 GLU_TESS_ERROR6 = 100156
52 GLU_TESS_ERROR7 = 100157
53 GLU_TESS_ERROR8 = 100158
54 GLU_INTERIOR = 100122
55 GLU_TESS_EDGE_FLAG_DATA = 100110
56 GLU_OUTSIDE = 100020
57 GLU_EXTENSIONS = 100801
58 GLU_INSIDE = 100021
59 GLU_EXTERIOR = 100123
60 GLU_NURBS_RENDERER_EXT = 100162
61 GLU_NURBS_ERROR6 = 100256
62 GLU_NURBS_ERROR7 = 100257
63 GLU_NURBS_ERROR4 = 100254
64 GLU_NURBS_ERROR2 = 100252
65 GLU_NURBS_ERROR1 = 100251
66 GLU_NURBS_ERROR8 = 100258
67 GLU_NURBS_ERROR9 = 100259
68 GLU_OBJECT_PATH_LENGTH = 100209
69 GLU_TESS_BOUNDARY_ONLY = 100141
70 GLU_TESS_WINDING_POSITIVE = 100132
71 GLU_DISPLAY_MODE = 100204
72 GLU_FLAT = 100001
73 GLU_NURBS_MODE_EXT = 100160
74 GLU_OBJECT_PARAMETRIC_ERROR = 100208
75 GLU_TESS_WINDING_ODD = 100130
76 GLU_NURBS_VERTEX = 100165
77 GLU_NURBS_ERROR = 100103
78 GLU_SAMPLING_TOLERANCE = 100203
79 GLU_NURBS_TEXTURE_COORD = 100168
80 GLU_POINT = 100010
81 GLU_EXT_object_space_tess = 1
82 GLU_OUTLINE_POLYGON = 100240
83 GLU_DOMAIN_DISTANCE = 100217
84 GLU_EXT_nurbs_tessellator = 1
85 GLU_TESS_ERROR1 = 100151
86 GLU_TESS_ERROR4 = 100154
87 GLU_NURBS_ERROR21 = 100271
88 GLU_FILL = 100012
89 GLU_CCW = 100121
90 GLU_OBJECT_PARAMETRIC_ERROR_EXT = 100208
91 GLU_CULLING = 100201
92 GLU_NURBS_BEGIN_EXT = 100164
93 GLU_NURBS_VERTEX_DATA = 100171
94 GLU_NURBS_NORMAL_DATA = 100172
95 GLU_END = 100102
96 GLU_NURBS_RENDERER = 100162
97 GLU_INVALID_OPERATION = 100904
98 GLU_TESS_VERTEX_DATA = 100107
99 GLU_NURBS_VERTEX_DATA_EXT = 100171
100 GLU_INCOMPATIBLE_GL_VERSION = 100903
101 GLU_PATH_LENGTH = 100215
102 GLU_NURBS_COLOR_DATA = 100173
103 GLU_TESS_ERROR2 = 100152
104 GLU_TESS_WINDING_RULE = 100140
105 GLU_VERSION = 100800
106 GLU_NURBS_ERROR34 = 100284
107 GLU_NURBS_NORMAL = 100166
108 GLU_NURBS_ERROR33 = 100283
109 GLU_NURBS_NORMAL_EXT = 100166
110 GLU_TESS_MISSING_END_CONTOUR = 100154
111 GLU_NURBS_TEX_COORD_DATA_EXT = 100174
112 GLU_TESS_ERROR = 100103
113 GLU_TESS_COMBINE = 100105
114 GLU_TESS_MISSING_BEGIN_CONTOUR = 100152
115 GLU_TESS_EDGE_FLAG = 100104
116 GLU_SILHOUETTE = 100013
117 GLU_U_STEP = 100206
118 GLU_OBJECT_PATH_LENGTH_EXT = 100209
119 GLU_NURBS_COLOR = 100167
120 GLU_TESS_END_DATA = 100108
121 GLU_PARAMETRIC_TOLERANCE = 100202
122 GLU_LINE = 100011
123 GLU_MAP1_TRIM_3 = 100211
124 GLU_MAP1_TRIM_2 = 100210
125 GLU_NURBS_END_DATA = 100175
126 GLU_TESS_BEGIN = 100100
127 GLU_NURBS_END_DATA_EXT = 100175
128 GLU_NURBS_COLOR_DATA_EXT = 100173
129 GLU_NURBS_TEXTURE_COORD_DATA = 100174
130 GLU_V_STEP = 100207
131 GLU_TESS_ERROR_DATA = 100109
132 GLU_AUTO_LOAD_MATRIX = 100200
133 GLU_NURBS_MODE = 100160
134 GLU_TESS_ERROR3 = 100153
135 GLU_NURBS_ERROR29 = 100279
136 GLU_NURBS_ERROR28 = 100278
137 GLU_NURBS_ERROR25 = 100275
138 GLU_NURBS_ERROR24 = 100274
139 GLU_NURBS_ERROR27 = 100277
140 GLU_NURBS_ERROR26 = 100276
141 GLU_NURBS_ERROR20 = 100270
142 GLU_NURBS_ERROR23 = 100273
143 GLU_NURBS_ERROR22 = 100272
144 GLU_NURBS_TEX_COORD_EXT = 100168
145 GLU_BEGIN = 100100
146 GLU_NURBS_ERROR36 = 100286
147 GLU_NURBS_ERROR32 = 100282
148 GLU_TESS_BEGIN_DATA = 100106
149 GLU_ERROR = 100103
150 GLU_NURBS_TESSELLATOR = 100161
151 GLU_INVALID_ENUM = 100900
152 GLU_TESS_VERTEX = 100101
153 GLU_SAMPLING_METHOD = 100205
154 GLU_NURBS_END_EXT = 100169
155 GLU_NURBS_ERROR37 = 100287
156 GLU_NURBS_ERROR35 = 100285
157 GLU_NURBS_ERROR30 = 100280
158 GLU_NURBS_ERROR31 = 100281
159 GLU_INVALID_VALUE = 100901
160 GLU_PARAMETRIC_ERROR = 100216
161 GLU_NURBS_COLOR_EXT = 100167
164 GLUnurbs._fields_ = [
165 ]
168 GLUquadric._fields_ = [
169 ]
172 GLUtesselator._fields_ = [
173 ]
174 GLUnurbsObj = GLUnurbs
175 GLUquadricObj = GLUquadric
176 GLUtesselatorObj = GLUtesselator
177 GLUtriangulatorObj = GLUtesselator
178 gluBeginCurve = _libraries['libGLU.so.1'].gluBeginCurve
179 gluBeginCurve.restype = None
180 gluBeginCurve.argtypes = [POINTER(GLUnurbs)]
181 gluBeginPolygon = _libraries['libGLU.so.1'].gluBeginPolygon
182 gluBeginPolygon.restype = None
183 gluBeginPolygon.argtypes = [POINTER(GLUtesselator)]
184 gluBeginSurface = _libraries['libGLU.so.1'].gluBeginSurface
185 gluBeginSurface.restype = None
186 gluBeginSurface.argtypes = [POINTER(GLUnurbs)]
187 gluBeginTrim = _libraries['libGLU.so.1'].gluBeginTrim
188 gluBeginTrim.restype = None
189 gluBeginTrim.argtypes = [POINTER(GLUnurbs)]
190 GLint = c_int
191 GLenum = c_uint
192 GLsizei = c_int
193 gluBuild1DMipmapLevels = _libraries['libGLU.so.1'].gluBuild1DMipmapLevels
194 gluBuild1DMipmapLevels.restype = GLint
195 gluBuild1DMipmapLevels.argtypes = [GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, c_void_p]
196 gluBuild1DMipmaps = _libraries['libGLU.so.1'].gluBuild1DMipmaps
197 gluBuild1DMipmaps.restype = GLint
198 gluBuild1DMipmaps.argtypes = [GLenum, GLint, GLsizei, GLenum, GLenum, c_void_p]
199 gluBuild2DMipmapLevels = _libraries['libGLU.so.1'].gluBuild2DMipmapLevels
200 gluBuild2DMipmapLevels.restype = GLint
201 gluBuild2DMipmapLevels.argtypes = [GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, c_void_p]
202 gluBuild2DMipmaps = _libraries['libGLU.so.1'].gluBuild2DMipmaps
203 gluBuild2DMipmaps.restype = GLint
204 gluBuild2DMipmaps.argtypes = [GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, c_void_p]
205 gluBuild3DMipmapLevels = _libraries['libGLU.so.1'].gluBuild3DMipmapLevels
206 gluBuild3DMipmapLevels.restype = GLint
207 gluBuild3DMipmapLevels.argtypes = [GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, c_void_p]
208 gluBuild3DMipmaps = _libraries['libGLU.so.1'].gluBuild3DMipmaps
209 gluBuild3DMipmaps.restype = GLint
210 gluBuild3DMipmaps.argtypes = [GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, c_void_p]
211 GLboolean = c_ubyte
212 GLubyte = c_ubyte
213 gluCheckExtension = _libraries['libGLU.so.1'].gluCheckExtension
214 gluCheckExtension.restype = GLboolean
215 gluCheckExtension.argtypes = [POINTER(GLubyte), POINTER(GLubyte)]
216 GLdouble = c_double
217 gluCylinder = _libraries['libGLU.so.1'].gluCylinder
218 gluCylinder.restype = None
219 gluCylinder.argtypes = [POINTER(GLUquadric), GLdouble, GLdouble, GLdouble, GLint, GLint]
220 gluDeleteNurbsRenderer = _libraries['libGLU.so.1'].gluDeleteNurbsRenderer
221 gluDeleteNurbsRenderer.restype = None
222 gluDeleteNurbsRenderer.argtypes = [POINTER(GLUnurbs)]
223 gluDeleteQuadric = _libraries['libGLU.so.1'].gluDeleteQuadric
224 gluDeleteQuadric.restype = None
225 gluDeleteQuadric.argtypes = [POINTER(GLUquadric)]
226 gluDeleteTess = _libraries['libGLU.so.1'].gluDeleteTess
227 gluDeleteTess.restype = None
228 gluDeleteTess.argtypes = [POINTER(GLUtesselator)]
229 gluDisk = _libraries['libGLU.so.1'].gluDisk
230 gluDisk.restype = None
231 gluDisk.argtypes = [POINTER(GLUquadric), GLdouble, GLdouble, GLint, GLint]
232 gluEndCurve = _libraries['libGLU.so.1'].gluEndCurve
233 gluEndCurve.restype = None
234 gluEndCurve.argtypes = [POINTER(GLUnurbs)]
235 gluEndPolygon = _libraries['libGLU.so.1'].gluEndPolygon
236 gluEndPolygon.restype = None
237 gluEndPolygon.argtypes = [POINTER(GLUtesselator)]
238 gluEndSurface = _libraries['libGLU.so.1'].gluEndSurface
239 gluEndSurface.restype = None
240 gluEndSurface.argtypes = [POINTER(GLUnurbs)]
241 gluEndTrim = _libraries['libGLU.so.1'].gluEndTrim
242 gluEndTrim.restype = None
243 gluEndTrim.argtypes = [POINTER(GLUnurbs)]
244 gluErrorString = _libraries['libGLU.so.1'].gluErrorString
245 gluErrorString.restype = POINTER(GLubyte)
246 gluErrorString.argtypes = [GLenum]
247 GLfloat = c_float
248 gluGetNurbsProperty = _libraries['libGLU.so.1'].gluGetNurbsProperty
249 gluGetNurbsProperty.restype = None
250 gluGetNurbsProperty.argtypes = [POINTER(GLUnurbs), GLenum, POINTER(GLfloat)]
251 gluGetString = _libraries['libGLU.so.1'].gluGetString
252 gluGetString.restype = POINTER(GLubyte)
253 gluGetString.argtypes = [GLenum]
254 gluGetTessProperty = _libraries['libGLU.so.1'].gluGetTessProperty
255 gluGetTessProperty.restype = None
256 gluGetTessProperty.argtypes = [POINTER(GLUtesselator), GLenum, POINTER(GLdouble)]
257 gluLoadSamplingMatrices = _libraries['libGLU.so.1'].gluLoadSamplingMatrices
258 gluLoadSamplingMatrices.restype = None
259 gluLoadSamplingMatrices.argtypes = [POINTER(GLUnurbs), POINTER(GLfloat), POINTER(GLfloat), POINTER(GLint)]
260 gluLookAt = _libraries['libGLU.so.1'].gluLookAt
261 gluLookAt.restype = None
262 gluLookAt.argtypes = [GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble]
263 gluNewNurbsRenderer = _libraries['libGLU.so.1'].gluNewNurbsRenderer
264 gluNewNurbsRenderer.restype = POINTER(GLUnurbs)
265 gluNewNurbsRenderer.argtypes = []
266 gluNewQuadric = _libraries['libGLU.so.1'].gluNewQuadric
267 gluNewQuadric.restype = POINTER(GLUquadric)
268 gluNewQuadric.argtypes = []
269 gluNewTess = _libraries['libGLU.so.1'].gluNewTess
270 gluNewTess.restype = POINTER(GLUtesselator)
271 gluNewTess.argtypes = []
272 gluNextContour = _libraries['libGLU.so.1'].gluNextContour
273 gluNextContour.restype = None
274 gluNextContour.argtypes = [POINTER(GLUtesselator), GLenum]
275 _GLUfuncptr = CFUNCTYPE(None)
276 gluNurbsCallback = _libraries['libGLU.so.1'].gluNurbsCallback
277 gluNurbsCallback.restype = None
278 gluNurbsCallback.argtypes = [POINTER(GLUnurbs), GLenum, _GLUfuncptr]
279 GLvoid = None
280 gluNurbsCallbackData = _libraries['libGLU.so.1'].gluNurbsCallbackData
281 gluNurbsCallbackData.restype = None
282 gluNurbsCallbackData.argtypes = [POINTER(GLUnurbs), POINTER(GLvoid)]
283 gluNurbsCallbackDataEXT = _libraries['libGLU.so.1'].gluNurbsCallbackDataEXT
284 gluNurbsCallbackDataEXT.restype = None
285 gluNurbsCallbackDataEXT.argtypes = [POINTER(GLUnurbs), POINTER(GLvoid)]
286 gluNurbsCurve = _libraries['libGLU.so.1'].gluNurbsCurve
287 gluNurbsCurve.restype = None
288 gluNurbsCurve.argtypes = [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, POINTER(GLfloat), GLint, GLenum]
289 gluNurbsProperty = _libraries['libGLU.so.1'].gluNurbsProperty
290 gluNurbsProperty.restype = None
291 gluNurbsProperty.argtypes = [POINTER(GLUnurbs), GLenum, GLfloat]
292 gluNurbsSurface = _libraries['libGLU.so.1'].gluNurbsSurface
293 gluNurbsSurface.restype = None
294 gluNurbsSurface.argtypes = [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, POINTER(GLfloat), GLint, GLint, POINTER(GLfloat), GLint, GLint, GLenum]
295 gluOrtho2D = _libraries['libGLU.so.1'].gluOrtho2D
296 gluOrtho2D.restype = None
297 gluOrtho2D.argtypes = [GLdouble, GLdouble, GLdouble, GLdouble]
298 gluPartialDisk = _libraries['libGLU.so.1'].gluPartialDisk
299 gluPartialDisk.restype = None
300 gluPartialDisk.argtypes = [POINTER(GLUquadric), GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble]
301 gluPerspective = _libraries['libGLU.so.1'].gluPerspective
302 gluPerspective.restype = None
303 gluPerspective.argtypes = [GLdouble, GLdouble, GLdouble, GLdouble]
304 gluPickMatrix = _libraries['libGLU.so.1'].gluPickMatrix
305 gluPickMatrix.restype = None
306 gluPickMatrix.argtypes = [GLdouble, GLdouble, GLdouble, GLdouble, POINTER(GLint)]
307 gluProject = _libraries['libGLU.so.1'].gluProject
308 gluProject.restype = GLint
309 gluProject.argtypes = [GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)]
310 gluPwlCurve = _libraries['libGLU.so.1'].gluPwlCurve
311 gluPwlCurve.restype = None
312 gluPwlCurve.argtypes = [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, GLenum]
313 gluQuadricCallback = _libraries['libGLU.so.1'].gluQuadricCallback
314 gluQuadricCallback.restype = None
315 gluQuadricCallback.argtypes = [POINTER(GLUquadric), GLenum, _GLUfuncptr]
316 gluQuadricDrawStyle = _libraries['libGLU.so.1'].gluQuadricDrawStyle
317 gluQuadricDrawStyle.restype = None
318 gluQuadricDrawStyle.argtypes = [POINTER(GLUquadric), GLenum]
319 gluQuadricNormals = _libraries['libGLU.so.1'].gluQuadricNormals
320 gluQuadricNormals.restype = None
321 gluQuadricNormals.argtypes = [POINTER(GLUquadric), GLenum]
322 gluQuadricOrientation = _libraries['libGLU.so.1'].gluQuadricOrientation
323 gluQuadricOrientation.restype = None
324 gluQuadricOrientation.argtypes = [POINTER(GLUquadric), GLenum]
325 gluQuadricTexture = _libraries['libGLU.so.1'].gluQuadricTexture
326 gluQuadricTexture.restype = None
327 gluQuadricTexture.argtypes = [POINTER(GLUquadric), GLboolean]
328 gluScaleImage = _libraries['libGLU.so.1'].gluScaleImage
329 gluScaleImage.restype = GLint
330 gluScaleImage.argtypes = [GLenum, GLsizei, GLsizei, GLenum, c_void_p, GLsizei, GLsizei, GLenum, POINTER(GLvoid)]
331 gluSphere = _libraries['libGLU.so.1'].gluSphere
332 gluSphere.restype = None
333 gluSphere.argtypes = [POINTER(GLUquadric), GLdouble, GLint, GLint]
334 gluTessBeginContour = _libraries['libGLU.so.1'].gluTessBeginContour
335 gluTessBeginContour.restype = None
336 gluTessBeginContour.argtypes = [POINTER(GLUtesselator)]
337 gluTessBeginPolygon = _libraries['libGLU.so.1'].gluTessBeginPolygon
338 gluTessBeginPolygon.restype = None
339 gluTessBeginPolygon.argtypes = [POINTER(GLUtesselator), POINTER(GLvoid)]
340 gluTessCallback = _libraries['libGLU.so.1'].gluTessCallback
341 gluTessCallback.restype = None
342 gluTessCallback.argtypes = [POINTER(GLUtesselator), GLenum, _GLUfuncptr]
343 gluTessEndContour = _libraries['libGLU.so.1'].gluTessEndContour
344 gluTessEndContour.restype = None
345 gluTessEndContour.argtypes = [POINTER(GLUtesselator)]
346 gluTessEndPolygon = _libraries['libGLU.so.1'].gluTessEndPolygon
347 gluTessEndPolygon.restype = None
348 gluTessEndPolygon.argtypes = [POINTER(GLUtesselator)]
349 gluTessNormal = _libraries['libGLU.so.1'].gluTessNormal
350 gluTessNormal.restype = None
351 gluTessNormal.argtypes = [POINTER(GLUtesselator), GLdouble, GLdouble, GLdouble]
352 gluTessProperty = _libraries['libGLU.so.1'].gluTessProperty
353 gluTessProperty.restype = None
354 gluTessProperty.argtypes = [POINTER(GLUtesselator), GLenum, GLdouble]
355 gluTessVertex = _libraries['libGLU.so.1'].gluTessVertex
356 gluTessVertex.restype = None
357 gluTessVertex.argtypes = [POINTER(GLUtesselator), POINTER(GLdouble), POINTER(GLvoid)]
358 gluUnProject = _libraries['libGLU.so.1'].gluUnProject
359 gluUnProject.restype = GLint
360 gluUnProject.argtypes = [GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)]
361 gluUnProject4 = _libraries['libGLU.so.1'].gluUnProject4
362 gluUnProject4.restype = GLint
363 gluUnProject4.argtypes = [GLdouble, GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)]
364 __all__ = ['gluEndPolygon', 'GLU_TESS_ERROR1', 'GLU_TESS_ERROR2',
365 'GLU_TESS_ERROR3', 'GLU_TESS_ERROR4', 'GLU_TESS_ERROR5',
366 'GLU_TESS_ERROR6', 'GLU_TESS_ERROR7', 'GLU_TESS_ERROR8',
367 'GLU_NURBS_ERROR25', 'GLU_NURBS_ERROR24',
368 'GLU_PARAMETRIC_ERROR', 'GLU_TESS_WINDING_ABS_GEQ_TWO',
369 'GLenum', 'gluNurbsProperty', 'GLU_OUTSIDE', 'GLU_LINE',
370 'GLboolean', 'GLU_OBJECT_PARAMETRIC_ERROR',
371 'gluDeleteTess', 'GLU_V_STEP', 'GLU_END',
372 'GLU_NURBS_COLOR_DATA', 'GLU_MAP1_TRIM_2',
373 'GLU_NURBS_ERROR22', 'GLU_INSIDE',
374 'GLU_OBJECT_PATH_LENGTH_EXT', 'GLU_SAMPLING_METHOD',
375 'gluTessEndContour', 'GLU_NURBS_VERTEX_DATA_EXT',
376 'GLU_TESS_ERROR', 'GLU_ERROR', 'GLU_NURBS_ERROR14',
377 'GLU_NURBS_ERROR15', 'GLU_NURBS_ERROR16',
378 'GLU_NURBS_ERROR17', 'GLU_NURBS_ERROR10',
379 'GLU_NURBS_ERROR11', 'GLU_NURBS_ERROR12',
380 'GLU_NURBS_ERROR13', 'GLU_TESS_TOLERANCE', 'gluNurbsCurve',
381 'GLU_TESS_ERROR_DATA', 'GLU_NURBS_ERROR18',
382 'GLU_NURBS_ERROR19', 'GLU_NONE', 'GLU_AUTO_LOAD_MATRIX',
383 'gluLoadSamplingMatrices', 'gluCylinder', 'GLU_POINT',
384 'gluDeleteQuadric', 'GLubyte', 'GLU_TESS_COMBINE_DATA',
385 'GLU_NURBS_BEGIN_DATA', 'GLU_INVALID_OPERATION',
386 'GLUnurbs', 'GLU_NURBS_TEX_COORD_EXT', 'gluNewQuadric',
387 'gluErrorString', 'GLU_NURBS_COLOR_DATA_EXT',
388 'gluBuild1DMipmaps', 'GLU_EXTERIOR', 'gluNextContour',
389 'GLU_TESS_WINDING_RULE', 'GLU_TESS_COMBINE', 'GLU_FILL',
390 'GLU_NURBS_MODE_EXT', 'GLU_TESS_MISSING_BEGIN_CONTOUR',
391 'GLU_NURBS_NORMAL_DATA', 'GLU_TESS_COORD_TOO_LARGE',
392 'GLU_UNKNOWN', 'GLU_TESS_END', 'GLU_TESS_EDGE_FLAG_DATA',
393 'gluTessBeginContour', 'gluNurbsSurface', 'GLsizei',
394 'GLU_NURBS_ERROR6', 'GLU_NURBS_ERROR7', 'GLU_NURBS_ERROR4',
395 'GLU_NURBS_ERROR5', 'GLU_NURBS_ERROR2', 'GLU_NURBS_ERROR3',
396 'GLU_EDGE_FLAG', 'GLU_NURBS_ERROR1', 'gluLookAt',
397 'gluBuild1DMipmapLevels', 'GLU_NURBS_ERROR8',
398 'GLU_NURBS_ERROR9', 'GLU_EXT_object_space_tess',
399 'gluBeginSurface', 'GLU_SMOOTH', 'GLU_TESS_EDGE_FLAG',
400 'GLdouble', 'GLU_NURBS_MODE', '_GLUfuncptr', 'GLU_CCW',
401 'GLU_OBJECT_PARAMETRIC_ERROR_EXT', 'gluBeginTrim',
402 'gluTessBeginPolygon', 'GLU_NURBS_NORMAL_DATA_EXT',
403 'GLU_CULLING', 'gluNurbsCallbackData',
404 'GLU_NURBS_TESSELLATOR', 'GLU_VERSION',
405 'GLU_TESS_MISSING_END_POLYGON', 'GLU_FALSE', 'GLU_CW',
406 'GLU_INVALID_ENUM', 'GLU_TESS_VERTEX_DATA',
407 'GLU_TESS_BEGIN_DATA', 'gluUnProject', 'GLU_VERTEX',
408 'gluScaleImage', 'gluQuadricDrawStyle', 'GLU_TESS_VERTEX',
409 'GLU_OUTLINE_POLYGON', 'gluTessNormal', 'GLUnurbsObj',
410 'GLU_NURBS_ERROR', 'GLU_FLAT', 'gluPartialDisk',
411 'gluPwlCurve', 'GLUtriangulatorObj', 'GLUtesselatorObj',
412 'gluQuadricNormals', 'GLU_NURBS_RENDERER_EXT',
413 'GLU_NURBS_NORMAL', 'gluEndSurface', 'gluTessEndPolygon',
414 'GLUquadric', 'gluProject', 'GLU_MAP1_TRIM_3', 'gluSphere',
415 'GLvoid', 'gluPickMatrix', 'gluEndCurve',
416 'GLU_NURBS_VERTEX', 'gluTessProperty', 'gluTessVertex',
417 'GLU_NURBS_TEXTURE_COORD_DATA', 'GLU_NURBS_ERROR29',
418 'GLU_TESS_NEED_COMBINE_CALLBACK',
419 'GLU_NURBS_TEXTURE_COORD', 'GLU_TRUE', 'GLU_NURBS_ERROR27',
420 'GLU_NURBS_ERROR26', 'GLU_NURBS_ERROR21',
421 'GLU_NURBS_ERROR20', 'GLU_NURBS_ERROR23',
422 'GLU_OUTLINE_PATCH', 'GLU_TESS_WINDING_NEGATIVE',
423 'gluBuild2DMipmaps', 'GLfloat',
424 'GLU_INCOMPATIBLE_GL_VERSION', 'GLU_OBJECT_PATH_LENGTH',
425 'gluNewTess', 'GLU_NURBS_VERTEX_EXT', 'GLUquadricObj',
426 'gluBuild3DMipmapLevels', 'gluNurbsCallback',
427 'GLU_TESS_BOUNDARY_ONLY', 'gluTessCallback',
428 'gluNurbsCallbackDataEXT', 'GLint', 'GLU_PATH_LENGTH',
429 'GLU_BEGIN', 'GLU_NURBS_END', 'gluBuild2DMipmapLevels',
430 'gluQuadricOrientation', 'GLU_TESS_BEGIN',
431 'GLU_SILHOUETTE', 'GLU_TESS_WINDING_ODD',
432 'gluNewNurbsRenderer', 'gluBuild3DMipmaps',
433 'GLU_NURBS_END_DATA_EXT', 'gluQuadricTexture',
434 'GLU_U_STEP', 'GLU_NURBS_TESSELLATOR_EXT',
435 'gluPerspective', 'GLUtesselator', 'GLU_NURBS_ERROR36',
436 'GLU_NURBS_ERROR37', 'GLU_NURBS_ERROR34',
437 'GLU_NURBS_ERROR35', 'GLU_NURBS_ERROR32',
438 'GLU_NURBS_ERROR33', 'GLU_NURBS_ERROR30',
439 'GLU_NURBS_RENDERER', 'GLU_SAMPLING_TOLERANCE',
440 'GLU_TESS_MAX_COORD', 'GLU_NURBS_BEGIN_DATA_EXT',
441 'GLU_TESS_WINDING_NONZERO',
442 'GLU_TESS_MISSING_BEGIN_POLYGON', 'GLU_INVALID_VALUE',
443 'GLU_NURBS_BEGIN_EXT', 'GLU_NURBS_COLOR',
444 'GLU_TESS_WINDING_POSITIVE', 'GLU_NURBS_NORMAL_EXT',
445 'gluDisk', 'GLU_EXTENSIONS', 'GLU_DOMAIN_DISTANCE',
446 'GLU_OUT_OF_MEMORY', 'GLU_NURBS_ERROR31',
447 'GLU_NURBS_VERTEX_DATA', 'gluBeginCurve',
448 'gluCheckExtension', 'GLU_NURBS_COLOR_EXT',
449 'gluUnProject4', 'GLU_NURBS_END_EXT',
450 'gluDeleteNurbsRenderer', 'GLU_NURBS_BEGIN',
451 'GLU_DISPLAY_MODE', 'GLU_TESS_MISSING_END_CONTOUR',
452 'gluOrtho2D', 'GLU_INTERIOR', 'GLU_TESS_END_DATA',
453 'GLU_NURBS_END_DATA', 'GLU_EXT_nurbs_tessellator',
454 'gluBeginPolygon', 'gluEndTrim', 'gluGetTessProperty',
455 'gluGetString', 'GLU_VERSION_1_1', 'GLU_VERSION_1_3',
456 'GLU_VERSION_1_2', 'GLU_NURBS_TEX_COORD_DATA_EXT',
457 'GLU_PARAMETRIC_TOLERANCE', 'gluGetNurbsProperty',
458 'gluQuadricCallback', 'GLU_NURBS_ERROR28']
459