Поделиться через


Функция gluCylinder

Функция gluCylinder рисует цилиндр.

Синтаксис

void WINAPI gluCylinder(
   GLUquadric *qobj,
   GLdouble   baseRadius,
   GLdouble   topRadius,
   GLdouble   height,
   GLint      slices,
   GLint      stacks
);

Параметры

qobj

Объект quadric (созданный с помощью gluNewQuadric).

baseRadius

Радиус цилиндра в z = 0.

topRadius

Радиус цилиндра навысотеz = .

height

Высота цилиндра.

Ломтики

Количество разделов вокруг оси Z.

Стеки

Количество разделов по оси Z.

Возвращаемое значение

Эта функция не возвращает значение.

Комментарии

Функция gluCylinder рисует цилиндр, ориентированный вдоль оси Z. Основание цилиндра размещается по оси z = 0, а верхняя — навысотеz = . Как и сфера, цилиндр делится вокруг оси Z на срезы, а вдоль оси Z — на стеки.

Обратите внимание, что если для параметра topRadius задано нулевое значение, то эта подпрограмма создаст конус.

Если для ориентации задано значение GLU_OUTSIDE (с помощью gluQuadricOrientation), то все созданные нормальные значения будут удалены от оси Z. В противном случае они указывают на ось Z.

Если текстурирование включено (с помощью gluQuadricTexture): координаты текстуры создаются таким образом, что t линейно находится в диапазоне от 0,0 при z = 0 до 1,0 навысотеz = ; и s находится в диапазоне от 0,0 на положительной оси Y до 0,25 на положительной оси X, до 0,5 на отрицательной оси Y, до 0,75 на отрицательной оси X и обратно до 1,0 на положительной оси Y.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Glu.h
Библиотека
Glu32.lib
DLL
Glu32.dll

См. также раздел

gluDisk

gluNewQuadric

gluPartialDisk

gluQuadricOrientation

gluQuadricTexture

gluSphere