Функция gluDisk

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

Синтаксис

void WINAPI gluDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops
);

Параметры

qobj

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

InnerRadius

Внутренний радиус диска (может быть равен нулю).

outerRadius

Внешний радиус диска.

Ломтики

Число подразделений по оси Z.

Петли

Количество концентрических кругов о источнике, на которое делится диск.

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

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

Комментарии

Функция gluDisk отрисовывает диск на плоскости z = 0. Диск имеет радиус outerRadius и содержит концентрическое круглое отверстие с радиусом innerRadius. Если innerRadius имеет значение 0, отверстие не создается. Диск делится по оси Z на срезы (например, срезы пиццы), а также по оси Z на кольца (как указано в срезах и циклах соответственно).

Что касается ориентации, положительная Z-сторона диска считается внешней (см . gluQuadricOrientation). Это означает, что если для ориентации задано значение GLU_OUTSIDE, все созданные нормы указываются вдоль положительной оси Z.

Если текстурирование включено (с помощью gluQuadricTexture), координаты текстуры создаются линейно таким образом, что где r = outerRadius, значение в (r, 0, 0) равно (1, 0,5); при (0, r, 0) — (0,5, 1); в (-r, 0, 0) — (0, 0,5); а при (0, -r, 0) — (0,5, 0).

Требования

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

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

gluCylinder

gluNewQuadric

gluPartialDisk

gluQuadricOrientation

gluQuadricTexture

gluSphere