OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
GLU.h File Reference
#include <osg/GL>
Include dependency graph for GLU.h:

Go to the source code of this file.

Classes

struct  osg::PixelStorageModes
 

Namespaces

 osg
 

Macros

#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_EXPORT GLint osg::gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
 
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)
 
OSG_EXPORT GLint osg::gluBuild3DMipmaps (GLTexImage3DProc glTextImage3DProc, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
 
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

Definition at line 110 of file GLU.h.

#define GLU_CCW   100121

Definition at line 128 of file GLU.h.

#define GLU_CW   100120

Definition at line 127 of file GLU.h.

#define GLU_EDGE_FLAG   100104

Definition at line 117 of file GLU.h.

#define GLU_END   100102

Definition at line 114 of file GLU.h.

#define GLU_EXTERIOR   100123

Definition at line 130 of file GLU.h.

#define GLU_FALSE   0

Definition at line 87 of file GLU.h.

#define GLU_FILL   100012

Definition at line 93 of file GLU.h.

#define GLU_FLAT   100001

Definition at line 101 of file GLU.h.

#define GLU_INCOMPATIBLE_GL_VERSION   100903

Definition at line 83 of file GLU.h.

#define GLU_INSIDE   100021

Definition at line 106 of file GLU.h.

#define GLU_INTERIOR   100122

Definition at line 129 of file GLU.h.

#define GLU_INVALID_ENUM   100900

Definition at line 80 of file GLU.h.

#define GLU_INVALID_OPERATION   100904

Definition at line 84 of file GLU.h.

#define GLU_INVALID_VALUE   100901

Definition at line 81 of file GLU.h.

#define GLU_LINE   100011

Definition at line 92 of file GLU.h.

#define GLU_NONE   100002

Definition at line 102 of file GLU.h.

#define GLU_OUT_OF_MEMORY   100902

Definition at line 82 of file GLU.h.

#define GLU_OUTSIDE   100020

Definition at line 105 of file GLU.h.

#define GLU_POINT   100010

Definition at line 91 of file GLU.h.

#define GLU_SILHOUETTE   100013

Definition at line 94 of file GLU.h.

#define GLU_SMOOTH   100000

Definition at line 100 of file GLU.h.

#define GLU_TESS_BEGIN   100100

Definition at line 109 of file GLU.h.

#define GLU_TESS_BEGIN_DATA   100106

Definition at line 119 of file GLU.h.

#define GLU_TESS_BOUNDARY_ONLY   100141

Definition at line 135 of file GLU.h.

#define GLU_TESS_COMBINE   100105

Definition at line 118 of file GLU.h.

#define GLU_TESS_COMBINE_DATA   100111

Definition at line 124 of file GLU.h.

#define GLU_TESS_COORD_TOO_LARGE   100155

Definition at line 151 of file GLU.h.

#define GLU_TESS_EDGE_FLAG   100104

Definition at line 116 of file GLU.h.

#define GLU_TESS_EDGE_FLAG_DATA   100110

Definition at line 123 of file GLU.h.

#define GLU_TESS_END   100102

Definition at line 113 of file GLU.h.

#define GLU_TESS_END_DATA   100108

Definition at line 121 of file GLU.h.

#define GLU_TESS_ERROR   100103

Definition at line 115 of file GLU.h.

#define GLU_TESS_ERROR1   100151

Definition at line 139 of file GLU.h.

#define GLU_TESS_ERROR2   100152

Definition at line 140 of file GLU.h.

#define GLU_TESS_ERROR3   100153

Definition at line 141 of file GLU.h.

#define GLU_TESS_ERROR4   100154

Definition at line 142 of file GLU.h.

#define GLU_TESS_ERROR5   100155

Definition at line 143 of file GLU.h.

#define GLU_TESS_ERROR6   100156

Definition at line 144 of file GLU.h.

#define GLU_TESS_ERROR7   100157

Definition at line 145 of file GLU.h.

#define GLU_TESS_ERROR8   100158

Definition at line 146 of file GLU.h.

#define GLU_TESS_ERROR_DATA   100109

Definition at line 122 of file GLU.h.

#define GLU_TESS_MAX_COORD   1.0e150

Definition at line 165 of file GLU.h.

#define GLU_TESS_MISSING_BEGIN_CONTOUR   100152

Definition at line 148 of file GLU.h.

#define GLU_TESS_MISSING_BEGIN_POLYGON   100151

Definition at line 147 of file GLU.h.

#define GLU_TESS_MISSING_END_CONTOUR   100154

Definition at line 150 of file GLU.h.

#define GLU_TESS_MISSING_END_POLYGON   100153

Definition at line 149 of file GLU.h.

#define GLU_TESS_NEED_COMBINE_CALLBACK   100156

Definition at line 152 of file GLU.h.

#define GLU_TESS_TOLERANCE   100142

Definition at line 136 of file GLU.h.

#define GLU_TESS_VERTEX   100101

Definition at line 111 of file GLU.h.

#define GLU_TESS_VERTEX_DATA   100107

Definition at line 120 of file GLU.h.

#define GLU_TESS_WINDING_ABS_GEQ_TWO   100134

Definition at line 159 of file GLU.h.

#define GLU_TESS_WINDING_NEGATIVE   100133

Definition at line 158 of file GLU.h.

#define GLU_TESS_WINDING_NONZERO   100131

Definition at line 156 of file GLU.h.

#define GLU_TESS_WINDING_ODD   100130

Definition at line 155 of file GLU.h.

#define GLU_TESS_WINDING_POSITIVE   100132

Definition at line 157 of file GLU.h.

#define GLU_TESS_WINDING_RULE   100140

Definition at line 134 of file GLU.h.

#define GLU_TRUE   1

Definition at line 88 of file GLU.h.

#define GLU_UNKNOWN   100124

Definition at line 131 of file GLU.h.

#define GLU_VERTEX   100101

Definition at line 112 of file GLU.h.