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


Функция 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 [только классические приложения]
Заголовок
Glu.h
Библиотека
Glu32.lib
DLL
Glu32.dll

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

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve