Функция gluPartialDisk
Функция gluPartialDisk рисует дугу диска.
Синтаксис
void WINAPI gluPartialDisk(
GLUquadric *qobj,
GLdouble innerRadius,
GLdouble outerRadius,
GLint slices,
GLint loops,
GLdouble startAngle,
GLdouble sweepAngle
);
Параметры
-
qobj
-
Объект quadric (созданный с помощью gluNewQuadric).
-
innerRadius
-
Внутренний радиус частичного диска (может быть равен нулю).
-
outerRadius
-
Внешний радиус частичного диска.
-
Ломтики
-
Количество разделов вокруг оси Z.
-
Петли
-
Количество концентрических колец относительно источника, на которое делится частичный диск.
-
startAngle
-
Начальный угол (в градусах) части диска.
-
sweepAngle
-
Угол развертки (в градусах) части диска.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция gluPartialDisk отрисовывает частичный диск на плоскости z = 0. Частичный диск похож на полный диск, за исключением того, что включается только подмножество диска от startAngle до startAngle + sweepAngle (где 0 градусов находится вдоль положительной оси Y, 90 градусов — вдоль положительной оси X, 180 градусов — по отрицательной оси Y, а 270 градусов — по отрицательной оси X).
Частичный диск имеет радиус outerRadius и содержит концентрическое круглое отверстие с радиусом innerRadius. Если innerRadius равно нулю, отверстие не создается. Частичный диск делится по оси Z на срезы (например, срезы пиццы), а также по оси Z на кольца (как указано в срезах и циклах соответственно).
Что касается ориентации, положительная z-сторона частичного диска считается внешней (см . gluQuadricOrientation). Это означает, что если для ориентации задано значение GLU_OUTSIDE, то по положительной оси Z создаются все нормальные значения.
Если вы включили текстурирование (с помощью gluQuadricTexture), gluPartialDisk создает координаты текстуры линейно так, что где 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 [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|