Функция gluPwlCurve
Функция gluPwlCurve описывает кусковую линейную неоднородную кривую обрезки рационального B-сплайна (NURBS).
Синтаксис
void WINAPI gluPwlCurve(
GLUnurbs *nobj,
GLint count,
GLfloat *array,
GLint stride,
GLenum type
);
Параметры
-
nobj
-
Объект NURBS (созданный с помощью gluNewNurbsRenderer).
-
count
-
Количество точек на кривой.
-
array.
-
Массив, содержащий точки кривой.
-
Шаг
-
Смещение (число значений с плавающей запятой одной точности) между точками кривой.
-
type
-
Тип кривой. Должен быть GLU_MAP1_TRIM_2 или GLU_MAP1_TRIM_3.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция gluPwlCurve описывает кусковую кривую линейной обрезки для поверхности NURBS. Кусковая линейная кривая состоит из списка координат точек в пространстве параметров для обрезаемой поверхности NURBS. Эти точки связаны с сегментами линий, образуя кривую. Если кривая является приближением к реальной кривой, точки должны быть достаточно близки, чтобы результирующий путь выглядел изогнутым в разрешении, используемом в приложении.
Если тип GLU_MAP1_TRIM_2, он описывает кривую в двухмерном пространстве параметров (u и v). Если он GLU_MAP1_TRIM_3, то он описывает кривую в двумерном однородном пространстве параметров (u, v и w). Дополнительные сведения о обрезке кривых см. в разделе gluBeginTrim.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|