OpenSceneGraph  3.2.0
Classes | Namespaces | Constant Groups | Macros | Typedefs | Functions
GLU File Reference
#include <osg/GL>

Classes

struct  osg::PixelStorageModes
 

Namespaces

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Constant Groups

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_GLU   1
 
#define GLU_INVALID_ENUM   100900
 
#define GLU_INVALID_VALUE   100901
 
#define GLU_OUT_OF_MEMORY   100902
 
#define GLU_INCOMPATIBLE_GL_VERSION   100903
 
#define GLU_INVALID_OPERATION   100904
 
#define GLU_FALSE   0
 
#define GLU_TRUE   1
 
#define GLU_POINT   100010
 
#define GLU_LINE   100011
 
#define GLU_FILL   100012
 
#define GLU_SILHOUETTE   100013
 
#define GLU_SMOOTH   100000
 
#define GLU_FLAT   100001
 
#define GLU_NONE   100002
 
#define GLU_OUTSIDE   100020
 
#define GLU_INSIDE   100021
 
#define GLU_TESS_BEGIN   100100
 
#define GLU_BEGIN   100100
 
#define GLU_TESS_VERTEX   100101
 
#define GLU_VERTEX   100101
 
#define GLU_TESS_END   100102
 
#define GLU_END   100102
 
#define GLU_TESS_ERROR   100103
 
#define GLU_TESS_EDGE_FLAG   100104
 
#define GLU_EDGE_FLAG   100104
 
#define GLU_TESS_COMBINE   100105
 
#define GLU_TESS_BEGIN_DATA   100106
 
#define GLU_TESS_VERTEX_DATA   100107
 
#define GLU_TESS_END_DATA   100108
 
#define GLU_TESS_ERROR_DATA   100109
 
#define GLU_TESS_EDGE_FLAG_DATA   100110
 
#define GLU_TESS_COMBINE_DATA   100111
 
#define GLU_CW   100120
 
#define GLU_CCW   100121
 
#define GLU_INTERIOR   100122
 
#define GLU_EXTERIOR   100123
 
#define GLU_UNKNOWN   100124
 
#define GLU_TESS_WINDING_RULE   100140
 
#define GLU_TESS_BOUNDARY_ONLY   100141
 
#define GLU_TESS_TOLERANCE   100142
 
#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_MISSING_BEGIN_POLYGON   100151
 
#define GLU_TESS_MISSING_BEGIN_CONTOUR   100152
 
#define GLU_TESS_MISSING_END_POLYGON   100153
 
#define GLU_TESS_MISSING_END_CONTOUR   100154
 
#define GLU_TESS_COORD_TOO_LARGE   100155
 
#define GLU_TESS_NEED_COMBINE_CALLBACK   100156
 
#define GLU_TESS_WINDING_ODD   100130
 
#define GLU_TESS_WINDING_NONZERO   100131
 
#define GLU_TESS_WINDING_POSITIVE   100132
 
#define GLU_TESS_WINDING_NEGATIVE   100133
 
#define GLU_TESS_WINDING_ABS_GEQ_TWO   100134
 
#define GLU_TESS_MAX_COORD   1.0e150
 

Typedefs

typedef GLint osg::level
 
typedef GLint GLenum osg::internalFormat
 
typedef GLint GLenum GLsizei osg::width
 
typedef GLint GLenum GLsizei
GLsizei 
osg::height
 
typedef GLint GLenum GLsizei
GLsizei GLsizei 
osg::depth
 
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint 
osg::border
 
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum 
osg::format
 
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum
GLenum 
osg::type
 
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum
GLenum const GLvoid * 
osg::pixels
 
typedef GLUtesselator osg::GLUtesselatorObj
 
typedef GLUtesselator osg::GLUtriangulatorObj
 
typedef void(GL_APIENTRYosg::_GLUfuncptr )()
 
typedef void(GL_APIENTRYosg::GLU_TESS_CALLBACK )()
 

Functions

OSG_EXPORT const GLubyte * osg::gluErrorString (GLenum error)
 
OSG_EXPORT GLint osg::gluScaleImage (PixelStorageModes *psm, GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
 OSG specific gluScaleImage function that allows you to pass in the PixelStoreModes, which enables the code to avoid glGet's that are associated with the conventional gluScaleImage function. More...
 
OSG_EXPORT GLint osg::gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
 Traditional GLU gluScaleImage function that sets up the PixelStoreModes automatically by doing glGets. More...
 
OSG_EXPORT GLint osg::gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 
OSG_EXPORT GLint osg::gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
 
OSG_EXPORT GLint osg::gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 
OSG_EXPORT GLint osg::gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data)
 
typedef osg::void (GL_APIENTRY *GLTexImage3DProc)(GLenum target
 
OSG_EXPORT GLint osg::gluBuild3DMipmapLevels (GLTexImage3DProc glTextImage3DProc, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 Small variation on normal gluBuild3DMipmapLevels as we pass in the function pointer to glTexImage3D rather than rely on GLU style querry for this functon pointer. More...
 
OSG_EXPORT GLint osg::gluBuild3DMipmaps (GLTexImage3DProc glTextImage3DProc, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
 Small variation on normal gluBuild3DMipmapLevels as we pass in the function pointer to glTexImage3D rather than rely on GLU style querry for this functon pointer. More...
 
OSG_EXPORT GLUtesselator
*GL_APIENTRY 
osg::gluNewTess (void)
 
OSG_EXPORT void GL_APIENTRY osg::gluDeleteTess (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessBeginContour (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessCallback (GLUtesselator *tess, GLenum which, _GLUfuncptr CallBackFunc)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessEndContour (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessNormal (GLUtesselator *tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessProperty (GLUtesselator *tess, GLenum which, GLdouble data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessVertex (GLUtesselator *tess, GLdouble *location, GLvoid *data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessBeginPolygon (GLUtesselator *tess, GLvoid *data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessEndPolygon (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluGetTessProperty (GLUtesselator *tess, GLenum which, GLdouble *value)
 

Macro Definition Documentation

#define GLU_BEGIN   100100
#define GLU_CCW   100121
#define GLU_CW   100120
#define GLU_EDGE_FLAG   100104
#define GLU_END   100102
#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_NONE   100002
#define GLU_OUT_OF_MEMORY   100902
#define GLU_OUTSIDE   100020
#define GLU_POINT   100010
#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_UNKNOWN   100124
#define GLU_VERTEX   100101
#define OSG_GLU   1

osg logo
Generated at Wed Aug 14 2013 13:02:07 for the OpenSceneGraph by doxygen 1.8.4.