Если верхний радиус равен 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).


⇐ вернуться назад | | далее ⇒