zenilib: zenilib/jni/external/zenilib/zeni_graphics/GL/glu.h File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Typedefs | Functions
glu.h File Reference
`#include <GL/gl.h>`

Go to the source code of this file.

## Macros

#define | GLAPI extern
#define | GLAPIENTRY
#define | GLAPIENTRYP GLAPIENTRY *
#define | GLU_AUTO_LOAD_MATRIX 100200
#define | GLU_BEGIN 100100
#define | GLU_CCW 100121
#define | GLU_CULLING 100201
#define | GLU_CW 100120
#define | GLU_DISPLAY_MODE 100204
#define | GLU_DOMAIN_DISTANCE 100217
#define | GLU_EDGE_FLAG 100104
#define | GLU_END 100102
#define | GLU_ERROR 100103
#define | GLU_EXT_nurbs_tessellator 1
#define | GLU_EXT_object_space_tess 1
#define | GLU_EXTENSIONS 100801
#define | GLU_EXTERIOR 100123
#define | GLU_FALSE 0
#define | GLU_FILL 100012
#define | GLU_FLAT 100001
#define | GLU_INCOMPATIBLE_GL_VERSION 100903
#define | GLU_INSIDE 100021
#define | GLU_INTERIOR 100122
#define | GLU_INVALID_ENUM 100900
#define | GLU_INVALID_OPERATION 100904
#define | GLU_INVALID_VALUE 100901
#define | GLU_LINE 100011
#define | GLU_MAP1_TRIM_2 100210
#define | GLU_MAP1_TRIM_3 100211
#define | GLU_NONE 100002
#define | GLU_NURBS_BEGIN 100164
#define | GLU_NURBS_BEGIN_DATA 100170
#define | GLU_NURBS_BEGIN_DATA_EXT 100170
#define | GLU_NURBS_BEGIN_EXT 100164
#define | GLU_NURBS_COLOR 100167
#define | GLU_NURBS_COLOR_DATA 100173
#define | GLU_NURBS_COLOR_DATA_EXT 100173
#define | GLU_NURBS_COLOR_EXT 100167
#define | GLU_NURBS_END 100169
#define | GLU_NURBS_END_DATA 100175
#define | GLU_NURBS_END_DATA_EXT 100175
#define | GLU_NURBS_END_EXT 100169
#define | GLU_NURBS_ERROR 100103
#define | GLU_NURBS_ERROR1 100251
#define | GLU_NURBS_ERROR10 100260
#define | GLU_NURBS_ERROR11 100261
#define | GLU_NURBS_ERROR12 100262
#define | GLU_NURBS_ERROR13 100263
#define | GLU_NURBS_ERROR14 100264
#define | GLU_NURBS_ERROR15 100265
#define | GLU_NURBS_ERROR16 100266
#define | GLU_NURBS_ERROR17 100267
#define | GLU_NURBS_ERROR18 100268
#define | GLU_NURBS_ERROR19 100269
#define | GLU_NURBS_ERROR2 100252
#define | GLU_NURBS_ERROR20 100270
#define | GLU_NURBS_ERROR21 100271
#define | GLU_NURBS_ERROR22 100272
#define | GLU_NURBS_ERROR23 100273
#define | GLU_NURBS_ERROR24 100274
#define | GLU_NURBS_ERROR25 100275
#define | GLU_NURBS_ERROR26 100276
#define | GLU_NURBS_ERROR27 100277
#define | GLU_NURBS_ERROR28 100278
#define | GLU_NURBS_ERROR29 100279
#define | GLU_NURBS_ERROR3 100253
#define | GLU_NURBS_ERROR30 100280
#define | GLU_NURBS_ERROR31 100281
#define | GLU_NURBS_ERROR32 100282
#define | GLU_NURBS_ERROR33 100283
#define | GLU_NURBS_ERROR34 100284
#define | GLU_NURBS_ERROR35 100285
#define | GLU_NURBS_ERROR36 100286
#define | GLU_NURBS_ERROR37 100287
#define | GLU_NURBS_ERROR4 100254
#define | GLU_NURBS_ERROR5 100255
#define | GLU_NURBS_ERROR6 100256
#define | GLU_NURBS_ERROR7 100257
#define | GLU_NURBS_ERROR8 100258
#define | GLU_NURBS_ERROR9 100259
#define | GLU_NURBS_MODE 100160
#define | GLU_NURBS_MODE_EXT 100160
#define | GLU_NURBS_NORMAL 100166
#define | GLU_NURBS_NORMAL_DATA 100172
#define | GLU_NURBS_NORMAL_DATA_EXT 100172
#define | GLU_NURBS_NORMAL_EXT 100166
#define | GLU_NURBS_RENDERER 100162
#define | GLU_NURBS_RENDERER_EXT 100162
#define | GLU_NURBS_TESSELLATOR 100161
#define | GLU_NURBS_TESSELLATOR_EXT 100161
#define | GLU_NURBS_TEX_COORD_DATA_EXT 100174
#define | GLU_NURBS_TEX_COORD_EXT 100168
#define | GLU_NURBS_TEXTURE_COORD 100168
#define | GLU_NURBS_TEXTURE_COORD_DATA 100174
#define | GLU_NURBS_VERTEX 100165
#define | GLU_NURBS_VERTEX_DATA 100171
#define | GLU_NURBS_VERTEX_DATA_EXT 100171
#define | GLU_NURBS_VERTEX_EXT 100165
#define | GLU_OBJECT_PARAMETRIC_ERROR 100208
#define | GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208
#define | GLU_OBJECT_PATH_LENGTH 100209
#define | GLU_OBJECT_PATH_LENGTH_EXT 100209
#define | GLU_OUT_OF_MEMORY 100902
#define | GLU_OUTLINE_PATCH 100241
#define | GLU_OUTLINE_POLYGON 100240
#define | GLU_OUTSIDE 100020
#define | GLU_PARAMETRIC_ERROR 100216
#define | GLU_PARAMETRIC_TOLERANCE 100202
#define | GLU_PATH_LENGTH 100215
#define | GLU_POINT 100010
#define | GLU_SAMPLING_METHOD 100205
#define | GLU_SAMPLING_TOLERANCE 100203
#define | GLU_SILHOUETTE 100013
#define | GLU_SMOOTH 100000
#define | GLU_TESS_BEGIN 100100
#define | GLU_TESS_BEGIN_DATA 100106
#define | GLU_TESS_BOUNDARY_ONLY 100141
#define | GLU_TESS_COMBINE 100105
#define | GLU_TESS_COMBINE_DATA 100111
#define | GLU_TESS_COORD_TOO_LARGE 100155
#define | GLU_TESS_EDGE_FLAG 100104
#define | GLU_TESS_EDGE_FLAG_DATA 100110
#define | GLU_TESS_END 100102
#define | GLU_TESS_END_DATA 100108
#define | GLU_TESS_ERROR 100103
#define | GLU_TESS_ERROR1 100151
#define | GLU_TESS_ERROR2 100152
#define | GLU_TESS_ERROR3 100153
#define | GLU_TESS_ERROR4 100154
#define | GLU_TESS_ERROR5 100155
#define | GLU_TESS_ERROR6 100156
#define | GLU_TESS_ERROR7 100157
#define | GLU_TESS_ERROR8 100158
#define | GLU_TESS_ERROR_DATA 100109
#define | GLU_TESS_MAX_COORD 1.0e150
#define | GLU_TESS_MISSING_BEGIN_CONTOUR 100152
#define | GLU_TESS_MISSING_BEGIN_POLYGON 100151
#define | GLU_TESS_MISSING_END_CONTOUR 100154
#define | GLU_TESS_MISSING_END_POLYGON 100153
#define | GLU_TESS_NEED_COMBINE_CALLBACK 100156
#define | GLU_TESS_TOLERANCE 100142
#define | GLU_TESS_VERTEX 100101
#define | GLU_TESS_VERTEX_DATA 100107
#define | GLU_TESS_WINDING_ABS_GEQ_TWO 100134
#define | GLU_TESS_WINDING_NEGATIVE 100133
#define | GLU_TESS_WINDING_NONZERO 100131
#define | GLU_TESS_WINDING_ODD 100130
#define | GLU_TESS_WINDING_POSITIVE 100132
#define | GLU_TESS_WINDING_RULE 100140
#define | GLU_TRUE 1
#define | GLU_U_STEP 100206
#define | GLU_UNKNOWN 100124
#define | GLU_V_STEP 100207
#define | GLU_VERSION 100800
#define | GLU_VERSION_1_1 1
#define | GLU_VERSION_1_2 1
#define | GLU_VERSION_1_3 1
#define | GLU_VERTEX 100101

## Typedefs

typedef struct GLUnurbs | GLUnurbs
typedef GLUnurbs | GLUnurbsObj
typedef struct GLUquadric | GLUquadric
typedef GLUquadric | GLUquadricObj
typedef struct GLUtesselator | GLUtesselator
typedef GLUtesselator | GLUtesselatorObj
typedef GLUtesselator | GLUtriangulatorObj

## Functions

GLAPI void GLAPIENTRY | gluBeginCurve (GLUnurbs *nurb)
GLAPI void GLAPIENTRY | gluBeginPolygon (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluBeginSurface (GLUnurbs *nurb)
GLAPI void GLAPIENTRY | gluBeginTrim (GLUnurbs *nurb)
GLAPI GLint GLAPIENTRY | gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
GLAPI GLint GLAPIENTRY | gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
GLAPI GLint GLAPIENTRY | gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
GLAPI GLint GLAPIENTRY | gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data)
GLAPI GLint GLAPIENTRY | gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
GLAPI GLint GLAPIENTRY | gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
GLAPI GLboolean GLAPIENTRY | gluCheckExtension (const GLubyte *extName, const GLubyte *extString)
GLAPI void GLAPIENTRY | gluCylinder (GLUquadric *quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks)
GLAPI void GLAPIENTRY | gluDeleteNurbsRenderer (GLUnurbs *nurb)
GLAPI void GLAPIENTRY | gluDeleteQuadric (GLUquadric *quad)
GLAPI void GLAPIENTRY | gluDeleteTess (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluDisk (GLUquadric *quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops)
GLAPI void GLAPIENTRY | gluEndCurve (GLUnurbs *nurb)
GLAPI void GLAPIENTRY | gluEndPolygon (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluEndSurface (GLUnurbs *nurb)
GLAPI void GLAPIENTRY | gluEndTrim (GLUnurbs *nurb)
GLAPI const GLubyte *GLAPIENTRY | gluErrorString (GLenum error)
GLAPI void GLAPIENTRY | gluGetNurbsProperty (GLUnurbs *nurb, GLenum property, GLfloat *data)
GLAPI const GLubyte *GLAPIENTRY | gluGetString (GLenum name)
GLAPI void GLAPIENTRY | gluGetTessProperty (GLUtesselator *tess, GLenum which, GLdouble *data)
GLAPI void GLAPIENTRY | gluLoadSamplingMatrices (GLUnurbs *nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view)
GLAPI void GLAPIENTRY | gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ)
GLAPI GLUnurbs *GLAPIENTRY | gluNewNurbsRenderer (void)
GLAPI GLUquadric *GLAPIENTRY | gluNewQuadric (void)
GLAPI GLUtesselator *GLAPIENTRY | gluNewTess (void)
GLAPI void GLAPIENTRY | gluNextContour (GLUtesselator *tess, GLenum type)
GLAPI void GLAPIENTRY | gluNurbsCallback (GLUnurbs *nurb, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY | gluNurbsCallbackData (GLUnurbs *nurb, GLvoid *userData)
GLAPI void GLAPIENTRY | gluNurbsCallbackDataEXT (GLUnurbs *nurb, GLvoid *userData)
GLAPI void GLAPIENTRY | gluNurbsCurve (GLUnurbs *nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type)
GLAPI void GLAPIENTRY | gluNurbsProperty (GLUnurbs *nurb, GLenum property, GLfloat value)
GLAPI void GLAPIENTRY | gluNurbsSurface (GLUnurbs *nurb, GLint sKnotCount, GLfloat *sKnots, GLint tKnotCount, GLfloat *tKnots, GLint sStride, GLint tStride, GLfloat *control, GLint sOrder, GLint tOrder, GLenum type)
GLAPI void GLAPIENTRY | gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top)
GLAPI void GLAPIENTRY | gluPartialDisk (GLUquadric *quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep)
GLAPI void GLAPIENTRY | gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
GLAPI void GLAPIENTRY | gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport)
GLAPI GLint GLAPIENTRY | gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble *winX, GLdouble *winY, GLdouble *winZ)
GLAPI void GLAPIENTRY | gluPwlCurve (GLUnurbs *nurb, GLint count, GLfloat *data, GLint stride, GLenum type)
GLAPI void GLAPIENTRY | gluQuadricCallback (GLUquadric *quad, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY | gluQuadricDrawStyle (GLUquadric *quad, GLenum draw)
GLAPI void GLAPIENTRY | gluQuadricNormals (GLUquadric *quad, GLenum normal)
GLAPI void GLAPIENTRY | gluQuadricOrientation (GLUquadric *quad, GLenum orientation)
GLAPI void GLAPIENTRY | gluQuadricTexture (GLUquadric *quad, GLboolean texture)
GLAPI GLint GLAPIENTRY | gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
GLAPI void GLAPIENTRY | gluSphere (GLUquadric *quad, GLdouble radius, GLint slices, GLint stacks)
GLAPI void GLAPIENTRY | gluTessBeginContour (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluTessBeginPolygon (GLUtesselator *tess, GLvoid *data)
GLAPI void GLAPIENTRY | gluTessCallback (GLUtesselator *tess, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY | gluTessEndContour (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluTessEndPolygon (GLUtesselator *tess)
GLAPI void GLAPIENTRY | gluTessNormal (GLUtesselator *tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ)
GLAPI void GLAPIENTRY | gluTessProperty (GLUtesselator *tess, GLenum which, GLdouble data)
GLAPI void GLAPIENTRY | gluTessVertex (GLUtesselator *tess, GLdouble *location, GLvoid *data)
GLAPI GLint GLAPIENTRY | gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble *objX, GLdouble *objY, GLdouble *objZ)
GLAPI GLint GLAPIENTRY | gluUnProject4 (GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble nearVal, GLdouble farVal, GLdouble *objX, GLdouble *objY, GLdouble *objZ, GLdouble *objW)
typedef | void (GLAPIENTRYP _GLUfuncptr)(void)

## Macro Definition Documentation

#define GLAPI extern

Definition at line 61 of file glu.h.

#define GLAPIENTRY

Definition at line 44 of file glu.h.

#define GLAPIENTRYP GLAPIENTRY *

Definition at line 49 of file glu.h.

#define GLU_AUTO_LOAD_MATRIX 100200

Definition at line 167 of file glu.h.

#define GLU_BEGIN 100100

Definition at line 215 of file glu.h.

#define GLU_CCW 100121

Definition at line 233 of file glu.h.

#define GLU_CULLING 100201

Definition at line 168 of file glu.h.

#define GLU_CW 100120

Definition at line 232 of file glu.h.

#define GLU_DISPLAY_MODE 100204

Definition at line 170 of file glu.h.

#define GLU_DOMAIN_DISTANCE 100217

Definition at line 189 of file glu.h.

#define GLU_EDGE_FLAG 100104

Definition at line 222 of file glu.h.

#define GLU_END 100102

Definition at line 219 of file glu.h.

#define GLU_ERROR 100103

Definition at line 101 of file glu.h.

#define GLU_EXT_nurbs_tessellator 1

Definition at line 72 of file glu.h.

#define GLU_EXT_object_space_tess 1

Definition at line 71 of file glu.h.

#define GLU_EXTENSIONS 100801

Definition at line 85 of file glu.h.

Referenced by main().

#define GLU_EXTERIOR 100123

Definition at line 235 of file glu.h.

#define GLU_FALSE 0

Definition at line 75 of file glu.h.

#define GLU_FILL 100012

Definition at line 198 of file glu.h.

#define GLU_FLAT 100001

Definition at line 206 of file glu.h.

#define GLU_INCOMPATIBLE_GL_VERSION 100903

Definition at line 91 of file glu.h.

#define GLU_INSIDE 100021

Definition at line 211 of file glu.h.

#define GLU_INTERIOR 100122

Definition at line 234 of file glu.h.

#define GLU_INVALID_ENUM 100900

Definition at line 88 of file glu.h.

#define GLU_INVALID_OPERATION 100904

Definition at line 92 of file glu.h.

#define GLU_INVALID_VALUE 100901

Definition at line 89 of file glu.h.

#define GLU_LINE 100011

Definition at line 197 of file glu.h.

#define GLU_MAP1_TRIM_2 100210

Definition at line 192 of file glu.h.

#define GLU_MAP1_TRIM_3 100211

Definition at line 193 of file glu.h.

#define GLU_NONE 100002

Definition at line 207 of file glu.h.

#define GLU_NURBS_BEGIN 100164

Definition at line 102 of file glu.h.

#define GLU_NURBS_BEGIN_DATA 100170

Definition at line 114 of file glu.h.

#define GLU_NURBS_BEGIN_DATA_EXT 100170

Definition at line 115 of file glu.h.

#define GLU_NURBS_BEGIN_EXT 100164

Definition at line 103 of file glu.h.

#define GLU_NURBS_COLOR 100167

Definition at line 108 of file glu.h.

#define GLU_NURBS_COLOR_DATA 100173

Definition at line 120 of file glu.h.

#define GLU_NURBS_COLOR_DATA_EXT 100173

Definition at line 121 of file glu.h.

#define GLU_NURBS_COLOR_EXT 100167

Definition at line 109 of file glu.h.

#define GLU_NURBS_END 100169

Definition at line 112 of file glu.h.

#define GLU_NURBS_END_DATA 100175

Definition at line 124 of file glu.h.

#define GLU_NURBS_END_DATA_EXT 100175

Definition at line 125 of file glu.h.

#define GLU_NURBS_END_EXT 100169

Definition at line 113 of file glu.h.

#define GLU_NURBS_ERROR 100103

Definition at line 100 of file glu.h.

#define GLU_NURBS_ERROR1 100251

Definition at line 128 of file glu.h.

#define GLU_NURBS_ERROR10 100260

Definition at line 137 of file glu.h.

#define GLU_NURBS_ERROR11 100261

Definition at line 138 of file glu.h.

#define GLU_NURBS_ERROR12 100262

Definition at line 139 of file glu.h.

#define GLU_NURBS_ERROR13 100263

Definition at line 140 of file glu.h.

#define GLU_NURBS_ERROR14 100264

Definition at line 141 of file glu.h.

#define GLU_NURBS_ERROR15 100265

Definition at line 142 of file glu.h.

#define GLU_NURBS_ERROR16 100266

Definition at line 143 of file glu.h.

#define GLU_NURBS_ERROR17 100267

Definition at line 144 of file glu.h.

#define GLU_NURBS_ERROR18 100268

Definition at line 145 of file glu.h.

#define GLU_NURBS_ERROR19 100269

Definition at line 146 of file glu.h.

#define GLU_NURBS_ERROR2 100252

Definition at line 129 of file glu.h.

#define GLU_NURBS_ERROR20 100270

Definition at line 147 of file glu.h.

#define GLU_NURBS_ERROR21 100271

Definition at line 148 of file glu.h.

#define GLU_NURBS_ERROR22 100272

Definition at line 149 of file glu.h.

#define GLU_NURBS_ERROR23 100273

Definition at line 150 of file glu.h.

#define GLU_NURBS_ERROR24 100274

Definition at line 151 of file glu.h.

#define GLU_NURBS_ERROR25 100275

Definition at line 152 of file glu.h.

#define GLU_NURBS_ERROR26 100276

Definition at line 153 of file glu.h.

#define GLU_NURBS_ERROR27 100277

Definition at line 154 of file glu.h.

#define GLU_NURBS_ERROR28 100278

Definition at line 155 of file glu.h.

#define GLU_NURBS_ERROR29 100279

Definition at line 156 of file glu.h.

#define GLU_NURBS_ERROR3 100253

Definition at line 130 of file glu.h.

#define GLU_NURBS_ERROR30 100280

Definition at line 157 of file glu.h.

#define GLU_NURBS_ERROR31 100281

Definition at line 158 of file glu.h.

#define GLU_NURBS_ERROR32 100282

Definition at line 159 of file glu.h.

#define GLU_NURBS_ERROR33 100283

Definition at line 160 of file glu.h.

#define GLU_NURBS_ERROR34 100284

Definition at line 161 of file glu.h.

#define GLU_NURBS_ERROR35 100285

Definition at line 162 of file glu.h.

#define GLU_NURBS_ERROR36 100286

Definition at line 163 of file glu.h.

#define GLU_NURBS_ERROR37 100287

Definition at line 164 of file glu.h.

#define GLU_NURBS_ERROR4 100254

Definition at line 131 of file glu.h.

#define GLU_NURBS_ERROR5 100255

Definition at line 132 of file glu.h.

#define GLU_NURBS_ERROR6 100256

Definition at line 133 of file glu.h.

#define GLU_NURBS_ERROR7 100257

Definition at line 134 of file glu.h.

#define GLU_NURBS_ERROR8 100258

Definition at line 135 of file glu.h.

#define GLU_NURBS_ERROR9 100259

Definition at line 136 of file glu.h.

#define GLU_NURBS_MODE 100160

Definition at line 175 of file glu.h.

#define GLU_NURBS_MODE_EXT 100160

Definition at line 176 of file glu.h.

#define GLU_NURBS_NORMAL 100166

Definition at line 106 of file glu.h.

#define GLU_NURBS_NORMAL_DATA 100172

Definition at line 118 of file glu.h.

#define GLU_NURBS_NORMAL_DATA_EXT 100172

Definition at line 119 of file glu.h.

#define GLU_NURBS_NORMAL_EXT 100166

Definition at line 107 of file glu.h.

#define GLU_NURBS_RENDERER 100162

Definition at line 179 of file glu.h.

#define GLU_NURBS_RENDERER_EXT 100162

Definition at line 180 of file glu.h.

#define GLU_NURBS_TESSELLATOR 100161

Definition at line 177 of file glu.h.

#define GLU_NURBS_TESSELLATOR_EXT 100161

Definition at line 178 of file glu.h.

#define GLU_NURBS_TEX_COORD_DATA_EXT 100174

Definition at line 123 of file glu.h.

#define GLU_NURBS_TEX_COORD_EXT 100168

Definition at line 111 of file glu.h.

#define GLU_NURBS_TEXTURE_COORD 100168

Definition at line 110 of file glu.h.

#define GLU_NURBS_TEXTURE_COORD_DATA 100174

Definition at line 122 of file glu.h.

#define GLU_NURBS_VERTEX 100165

Definition at line 104 of file glu.h.

#define GLU_NURBS_VERTEX_DATA 100171

Definition at line 116 of file glu.h.

#define GLU_NURBS_VERTEX_DATA_EXT 100171

Definition at line 117 of file glu.h.

#define GLU_NURBS_VERTEX_EXT 100165

Definition at line 105 of file glu.h.

#define GLU_OBJECT_PARAMETRIC_ERROR 100208

Definition at line 183 of file glu.h.

#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208

Definition at line 184 of file glu.h.

#define GLU_OBJECT_PATH_LENGTH 100209

Definition at line 185 of file glu.h.

#define GLU_OBJECT_PATH_LENGTH_EXT 100209

Definition at line 186 of file glu.h.

#define GLU_OUT_OF_MEMORY 100902

Definition at line 90 of file glu.h.

#define GLU_OUTLINE_PATCH 100241

Definition at line 97 of file glu.h.

#define GLU_OUTLINE_POLYGON 100240

Definition at line 96 of file glu.h.

#define GLU_OUTSIDE 100020

Definition at line 210 of file glu.h.

#define GLU_PARAMETRIC_ERROR 100216

Definition at line 188 of file glu.h.

#define GLU_PARAMETRIC_TOLERANCE 100202

Definition at line 171 of file glu.h.

#define GLU_PATH_LENGTH 100215

Definition at line 187 of file glu.h.

#define GLU_POINT 100010

Definition at line 196 of file glu.h.

#define GLU_SAMPLING_METHOD 100205

Definition at line 172 of file glu.h.

#define GLU_SAMPLING_TOLERANCE 100203

Definition at line 169 of file glu.h.

#define GLU_SILHOUETTE 100013

Definition at line 199 of file glu.h.

#define GLU_SMOOTH 100000

Definition at line 205 of file glu.h.

#define GLU_TESS_BEGIN 100100

Definition at line 214 of file glu.h.

#define GLU_TESS_BEGIN_DATA 100106

Definition at line 224 of file glu.h.

#define GLU_TESS_BOUNDARY_ONLY 100141

Definition at line 240 of file glu.h.

#define GLU_TESS_COMBINE 100105

Definition at line 223 of file glu.h.

#define GLU_TESS_COMBINE_DATA 100111

Definition at line 229 of file glu.h.

#define GLU_TESS_COORD_TOO_LARGE 100155

Definition at line 256 of file glu.h.

#define GLU_TESS_EDGE_FLAG 100104

Definition at line 221 of file glu.h.

#define GLU_TESS_EDGE_FLAG_DATA 100110

Definition at line 228 of file glu.h.

#define GLU_TESS_END 100102

Definition at line 218 of file glu.h.

#define GLU_TESS_END_DATA 100108

Definition at line 226 of file glu.h.

#define GLU_TESS_ERROR 100103

Definition at line 220 of file glu.h.

#define GLU_TESS_ERROR1 100151

Definition at line 244 of file glu.h.

#define GLU_TESS_ERROR2 100152

Definition at line 245 of file glu.h.

#define GLU_TESS_ERROR3 100153

Definition at line 246 of file glu.h.

#define GLU_TESS_ERROR4 100154

Definition at line 247 of file glu.h.

#define GLU_TESS_ERROR5 100155

Definition at line 248 of file glu.h.

#define GLU_TESS_ERROR6 100156

Definition at line 249 of file glu.h.

#define GLU_TESS_ERROR7 100157

Definition at line 250 of file glu.h.

#define GLU_TESS_ERROR8 100158

Definition at line 251 of file glu.h.

#define GLU_TESS_ERROR_DATA 100109

Definition at line 227 of file glu.h.

#define GLU_TESS_MAX_COORD 1.0e150

Definition at line 284 of file glu.h.

#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152

Definition at line 253 of file glu.h.

#define GLU_TESS_MISSING_BEGIN_POLYGON 100151

Definition at line 252 of file glu.h.

#define GLU_TESS_MISSING_END_CONTOUR 100154

Definition at line 255 of file glu.h.

#define GLU_TESS_MISSING_END_POLYGON 100153

Definition at line 254 of file glu.h.

#define GLU_TESS_NEED_COMBINE_CALLBACK 100156

Definition at line 257 of file glu.h.

#define GLU_TESS_TOLERANCE 100142

Definition at line 241 of file glu.h.

#define GLU_TESS_VERTEX 100101

Definition at line 216 of file glu.h.

#define GLU_TESS_VERTEX_DATA 100107

Definition at line 225 of file glu.h.

#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134

Definition at line 264 of file glu.h.

#define GLU_TESS_WINDING_NEGATIVE 100133

Definition at line 263 of file glu.h.

#define GLU_TESS_WINDING_NONZERO 100131

Definition at line 261 of file glu.h.

#define GLU_TESS_WINDING_ODD 100130

Definition at line 260 of file glu.h.

#define GLU_TESS_WINDING_POSITIVE 100132

Definition at line 262 of file glu.h.

#define GLU_TESS_WINDING_RULE 100140

Definition at line 239 of file glu.h.

#define GLU_TRUE 1

Definition at line 76 of file glu.h.

#define GLU_U_STEP 100206

Definition at line 173 of file glu.h.

#define GLU_UNKNOWN 100124

Definition at line 236 of file glu.h.

#define GLU_V_STEP 100207

Definition at line 174 of file glu.h.

#define GLU_VERSION 100800

Definition at line 84 of file glu.h.

Referenced by main().

#define GLU_VERSION_1_1 1

Definition at line 79 of file glu.h.

#define GLU_VERSION_1_2 1

Definition at line 80 of file glu.h.

#define GLU_VERSION_1_3 1

Definition at line 81 of file glu.h.

#define GLU_VERTEX 100101

Definition at line 217 of file glu.h.

## Typedef Documentation

typedef struct GLUnurbs GLUnurbs

Definition at line 274 of file glu.h.

typedef GLUnurbs GLUnurbsObj

Definition at line 279 of file glu.h.

typedef struct GLUquadric GLUquadric

Definition at line 275 of file glu.h.

typedef GLUquadric GLUquadricObj

Definition at line 280 of file glu.h.

typedef struct GLUtesselator GLUtesselator

Definition at line 276 of file glu.h.

typedef GLUtesselator GLUtesselatorObj

Definition at line 281 of file glu.h.

typedef GLUtesselator GLUtriangulatorObj

Definition at line 282 of file glu.h.

## Function Documentation

GLAPI void GLAPIENTRY gluBeginCurve | ( | GLUnurbs * | nurb | ) |

GLAPI void GLAPIENTRY gluBeginPolygon | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluBeginSurface | ( | GLUnurbs * | nurb | ) |

GLAPI void GLAPIENTRY gluBeginTrim | ( | GLUnurbs * | nurb | ) |

GLAPI GLint GLAPIENTRY gluBuild1DMipmapLevels | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLenum | format,
|  | GLenum | type,
|  | GLint | level,
|  | GLint | base,
|  | GLint | max,
|  | const void * | data
| ) |  |

GLAPI GLint GLAPIENTRY gluBuild1DMipmaps | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLenum | format,
|  | GLenum | type,
|  | const void * | data
| ) |  |

GLAPI GLint GLAPIENTRY gluBuild2DMipmapLevels | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLsizei | height,
|  | GLenum | format,
|  | GLenum | type,
|  | GLint | level,
|  | GLint | base,
|  | GLint | max,
|  | const void * | data
| ) |  |

GLAPI GLint GLAPIENTRY gluBuild2DMipmaps | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLsizei | height,
|  | GLenum | format,
|  | GLenum | type,
|  | const void * | data
| ) |  |

Definition at line 22 of file GLU.cpp.

References gluBuild2DMipmaps().

Referenced by Zeni::gluBuild2DMipmaps().

GLAPI GLint GLAPIENTRY gluBuild3DMipmapLevels | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLsizei | height,
|  | GLsizei | depth,
|  | GLenum | format,
|  | GLenum | type,
|  | GLint | level,
|  | GLint | base,
|  | GLint | max,
|  | const void * | data
| ) |  |

GLAPI GLint GLAPIENTRY gluBuild3DMipmaps | ( | GLenum | target,
|  | GLint | internalFormat,
|  | GLsizei | width,
|  | GLsizei | height,
|  | GLsizei | depth,
|  | GLenum | format,
|  | GLenum | type,
|  | const void * | data
| ) |  |

GLAPI GLboolean GLAPIENTRY gluCheckExtension | ( | const GLubyte * | extName,
|  | const GLubyte * | extString
| ) |  |

GLAPI void GLAPIENTRY gluCylinder | ( | GLUquadric * | quad,
|  | GLdouble | base,
|  | GLdouble | top,
|  | GLdouble | height,
|  | GLint | slices,
|  | GLint | stacks
| ) |  |

GLAPI void GLAPIENTRY gluDeleteNurbsRenderer | ( | GLUnurbs * | nurb | ) |

GLAPI void GLAPIENTRY gluDeleteQuadric | ( | GLUquadric * | quad | ) |

GLAPI void GLAPIENTRY gluDeleteTess | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluDisk | ( | GLUquadric * | quad,
|  | GLdouble | inner,
|  | GLdouble | outer,
|  | GLint | slices,
|  | GLint | loops
| ) |  |

GLAPI void GLAPIENTRY gluEndCurve | ( | GLUnurbs * | nurb | ) |

GLAPI void GLAPIENTRY gluEndPolygon | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluEndSurface | ( | GLUnurbs * | nurb | ) |

GLAPI void GLAPIENTRY gluEndTrim | ( | GLUnurbs * | nurb | ) |

GLAPI const GLubyte* GLAPIENTRY gluErrorString | ( | GLenum | error | ) |

Definition at line 26 of file GLU.cpp.

References gluErrorString().

Referenced by Zeni::gluErrorString(), and Zeni::Video::print_errors().

GLAPI void GLAPIENTRY gluGetNurbsProperty | ( | GLUnurbs * | nurb,
|  | GLenum | property,
|  | GLfloat * | data
| ) |  |

GLAPI const GLubyte* GLAPIENTRY gluGetString | ( | GLenum | name | ) |

Referenced by main().

GLAPI void GLAPIENTRY gluGetTessProperty | ( | GLUtesselator * | tess,
|  | GLenum | which,
|  | GLdouble * | data
| ) |  |

GLAPI void GLAPIENTRY gluLoadSamplingMatrices | ( | GLUnurbs * | nurb,
|  | const GLfloat * | model,
|  | const GLfloat * | perspective,
|  | const GLint * | view
| ) |  |

GLAPI void GLAPIENTRY gluLookAt | ( | GLdouble | eyeX,
|  | GLdouble | eyeY,
|  | GLdouble | eyeZ,
|  | GLdouble | centerX,
|  | GLdouble | centerY,
|  | GLdouble | centerZ,
|  | GLdouble | upX,
|  | GLdouble | upY,
|  | GLdouble | upZ
| ) |  |

GLAPI GLUnurbs* GLAPIENTRY gluNewNurbsRenderer | ( | void |  | ) |

GLAPI GLUquadric* GLAPIENTRY gluNewQuadric | ( | void |  | ) |

GLAPI GLUtesselator* GLAPIENTRY gluNewTess | ( | void |  | ) |

GLAPI void GLAPIENTRY gluNextContour | ( | GLUtesselator * | tess,
|  | GLenum | type
| ) |  |

GLAPI void GLAPIENTRY gluNurbsCallback | ( | GLUnurbs * | nurb,
|  | GLenum | which,
|  | _GLUfuncptr | CallBackFunc
| ) |  |

GLAPI void GLAPIENTRY gluNurbsCallbackData | ( | GLUnurbs * | nurb,
|  | GLvoid * | userData
| ) |  |

GLAPI void GLAPIENTRY gluNurbsCallbackDataEXT | ( | GLUnurbs * | nurb,
|  | GLvoid * | userData
| ) |  |

GLAPI void GLAPIENTRY gluNurbsCurve | ( | GLUnurbs * | nurb,
|  | GLint | knotCount,
|  | GLfloat * | knots,
|  | GLint | stride,
|  | GLfloat * | control,
|  | GLint | order,
|  | GLenum | type
| ) |  |

GLAPI void GLAPIENTRY gluNurbsProperty | ( | GLUnurbs * | nurb,
|  | GLenum | property,
|  | GLfloat | value
| ) |  |

GLAPI void GLAPIENTRY gluNurbsSurface | ( | GLUnurbs * | nurb,
|  | GLint | sKnotCount,
|  | GLfloat * | sKnots,
|  | GLint | tKnotCount,
|  | GLfloat * | tKnots,
|  | GLint | sStride,
|  | GLint | tStride,
|  | GLfloat * | control,
|  | GLint | sOrder,
|  | GLint | tOrder,
|  | GLenum | type
| ) |  |

GLAPI void GLAPIENTRY gluOrtho2D | ( | GLdouble | left,
|  | GLdouble | right,
|  | GLdouble | bottom,
|  | GLdouble | top
| ) |  |

GLAPI void GLAPIENTRY gluPartialDisk | ( | GLUquadric * | quad,
|  | GLdouble | inner,
|  | GLdouble | outer,
|  | GLint | slices,
|  | GLint | loops,
|  | GLdouble | start,
|  | GLdouble | sweep
| ) |  |

GLAPI void GLAPIENTRY gluPerspective | ( | GLdouble | fovy,
|  | GLdouble | aspect,
|  | GLdouble | zNear,
|  | GLdouble | zFar
| ) |  |

GLAPI void GLAPIENTRY gluPickMatrix | ( | GLdouble | x,
|  | GLdouble | y,
|  | GLdouble | delX,
|  | GLdouble | delY,
|  | GLint * | viewport
| ) |  |

GLAPI GLint GLAPIENTRY gluProject | ( | GLdouble | objX,
|  | GLdouble | objY,
|  | GLdouble | objZ,
|  | const GLdouble * | model,
|  | const GLdouble * | proj,
|  | const GLint * | view,
|  | GLdouble * | winX,
|  | GLdouble * | winY,
|  | GLdouble * | winZ
| ) |  |

GLAPI void GLAPIENTRY gluPwlCurve | ( | GLUnurbs * | nurb,
|  | GLint | count,
|  | GLfloat * | data,
|  | GLint | stride,
|  | GLenum | type
| ) |  |

GLAPI void GLAPIENTRY gluQuadricCallback | ( | GLUquadric * | quad,
|  | GLenum | which,
|  | _GLUfuncptr | CallBackFunc
| ) |  |

GLAPI void GLAPIENTRY gluQuadricDrawStyle | ( | GLUquadric * | quad,
|  | GLenum | draw
| ) |  |

GLAPI void GLAPIENTRY gluQuadricNormals | ( | GLUquadric * | quad,
|  | GLenum | normal
| ) |  |

GLAPI void GLAPIENTRY gluQuadricOrientation | ( | GLUquadric * | quad,
|  | GLenum | orientation
| ) |  |

GLAPI void GLAPIENTRY gluQuadricTexture | ( | GLUquadric * | quad,
|  | GLboolean | texture
| ) |  |

GLAPI GLint GLAPIENTRY gluScaleImage | ( | GLenum | format,
|  | GLsizei | wIn,
|  | GLsizei | hIn,
|  | GLenum | typeIn,
|  | const void * | dataIn,
|  | GLsizei | wOut,
|  | GLsizei | hOut,
|  | GLenum | typeOut,
|  | GLvoid * | dataOut
| ) |  |

GLAPI void GLAPIENTRY gluSphere | ( | GLUquadric * | quad,
|  | GLdouble | radius,
|  | GLint | slices,
|  | GLint | stacks
| ) |  |

GLAPI void GLAPIENTRY gluTessBeginContour | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluTessBeginPolygon | ( | GLUtesselator * | tess,
|  | GLvoid * | data
| ) |  |

GLAPI void GLAPIENTRY gluTessCallback | ( | GLUtesselator * | tess,
|  | GLenum | which,
|  | _GLUfuncptr | CallBackFunc
| ) |  |

GLAPI void GLAPIENTRY gluTessEndContour | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluTessEndPolygon | ( | GLUtesselator * | tess | ) |

GLAPI void GLAPIENTRY gluTessNormal | ( | GLUtesselator * | tess,
|  | GLdouble | valueX,
|  | GLdouble | valueY,
|  | GLdouble | valueZ
| ) |  |

GLAPI void GLAPIENTRY gluTessProperty | ( | GLUtesselator * | tess,
|  | GLenum | which,
|  | GLdouble | data
| ) |  |

GLAPI void GLAPIENTRY gluTessVertex | ( | GLUtesselator * | tess,
|  | GLdouble * | location,
|  | GLvoid * | data
| ) |  |

GLAPI GLint GLAPIENTRY gluUnProject | ( | GLdouble | winX,
|  | GLdouble | winY,
|  | GLdouble | winZ,
|  | const GLdouble * | model,
|  | const GLdouble * | proj,
|  | const GLint * | view,
|  | GLdouble * | objX,
|  | GLdouble * | objY,
|  | GLdouble * | objZ
| ) |  |

GLAPI GLint GLAPIENTRY gluUnProject4 | ( | GLdouble | winX,
|  | GLdouble | winY,
|  | GLdouble | winZ,
|  | GLdouble | clipW,
|  | const GLdouble * | model,
|  | const GLdouble * | proj,
|  | const GLint * | view,
|  | GLdouble | nearVal,
|  | GLdouble | farVal,
|  | GLdouble * | objX,
|  | GLdouble * | objY,
|  | GLdouble * | objZ,
|  | GLdouble * | objW
| ) |  |

typedef void | ( | GLAPIENTRYP | _GLUfuncptr | ) |