Если верхний радиус равен 0, то формируется конус.
Смотри также:
gluDisk, gluNewQuadric, gluPartialDisk, gluQuadricOrientation, glu-QuadricTexture, gluSphere.
gluDeleteNurbsRenderer
Уничтожает NURBS объект, созданный функцией glu-NewNurbsRenderer.
void gluDeleteNurbsRenderer
(
GLUnurbsObj *nobj // уничтожаемый объект ) ; Смотри также: gluNewNurbsRenderer.
gluDeleteQuadric
Уничтожает объект второго порядка, созданный gluNewQuadric.
void gluDeleteQuadric
(
GLUquadricObj* state // уничтожаемый объект ) ; Смотри также: gluNewQuadric.
gluDeleteTess
Уничтожает мозаичный объект, созданный gluNewTess.
void gluDeleteTess (
GLUtesselator *tess // уничтожаемый объект ) ; Смотри также:
gluNewTess, gluTessBeginPolygon, gluTessCallback.
gluDisk
Отображает диск.
void gluDisk (
GLUquadricObj* qobj, // объект второго порядка
GLdouble innerRadius, // внутренний радиус GLdouble outerRadius, // внешний радиус GLint slices,
GLint loops ) ?
Подробнее о параметрах. q°bj
Объект второго порядка, созданный gluNewQuadric. slices
Число подразделений вокруг оси Z. loops
Число концентрических колец вокруг центра, на которые подразделяется диск.
Если текстурирование включено функцией gluQuadricTexture, текстурные координаты генерируются линейно так, что в (г,0,0) отображается тексель (1,0.5); в (0,г,0) - (0.5, 1); в (г, 0, 0) - (0, 0.5); (0, г, 0) - (0.5, 0), где r=outerRadius.
Смотри также:
gluCylinder, gluNewQuadric, gluPartialDisk, gluQuadricTexture, gluSphere.
gluErrorString
Создает строку, описывающую ошибку. Строка ошибки только в ANSI кодировке.
const GLubyte* gluErrorString (
GLenum errCode // имя ошибки OpenGl или GLU ) ; Например, gluErrorString(GL_OUT_OF_MEMORY) возвращает строку “out of memory". Список кодов ошибок описан в функции gIGetError. Стандартные коды ошибок GLU являются GLU_INVALID_ENUM, GLU_INVALID_VALUЕ и GLU_OUT_OF_MEMORY. Также есть специализированные ошибки, которые обрабатываются функциями обратного вызова.
Смотри также:
gIGetError, gluNurbsCallback, gluQuadricCallback, gluTessCallback. gluGetString
Возвращает строку, описывающую версию GLU или поддерживаемые расширения.
const GLubyte *gluGetString (
GLenum name ) ; Подробнее о параметрах, name
Может принимать одно из следующих значений.
• GLU_VERSION - определяет версию GLU. Версия возвращается в следующей форме:
<номер версии><пробел><информация от производителям Например, "1.2.11 Microsoft Windows NT".
• GLU_EXTENSIONS - определяет расширения GLU. При этом возвращается список имен поддерживаемых расширений, разделенных пробелами. Например, "GLU_NURBS GL_TESSELATION".
gluLoadSamplingMatrices
Загружает матрицы сбора и отбора NURBS.
void gluLoadSamplingMatrices (
GLUnurbsObj* nobj , const GLfloat modelMatrix[16] , const GLfloat projMatrix[16], const GLint viewport[4]
) ; Подробнее о параметрах.
nobj
NURBS объект, созданный функцией gluNewNurbsRenderer.
modelMatrix
Видовая матрица (можно получить вызовом функции gIGetFloatv).
projMatrix
Проективная матрица (можно получить вызовом функции gIGetFloatv).