gluPwlCurve 函数

gluPwlCurve 函数描述了一条条线线性非统一理性 B-Spline (NURBS) 修整曲线。

语法

void WINAPI gluPwlCurve(
   GLUnurbs *nobj,
   GLint    count,
   GLfloat  *array,
   GLint    stride,
   GLenum   type
);

参数

nobj

使用 gluNewNurbsRenderer) 创建的 NURBS 对象 (。

计数

曲线上的点数。

array

包含曲线点的数组。

大步

偏移量 (曲线上点之间的一些单精度浮点值) 。

type

曲线的类型。 必须是GLU_MAP1_TRIM_2或GLU_MAP1_TRIM_3。

返回值

此函数不返回值。

注解

gluPwlCurve 函数描述 NURBS 图面的条形线性修整曲线。 条形线性曲线包含要剪裁的 NURBS 图面的参数空间中点坐标的列表。 这些点与线段连接,形成曲线。 如果曲线是实际曲线的近似值,则这些点应足够接近,以便生成的路径在应用程序中使用的分辨率上显示曲线。

如果 类型 GLU_MAP1_TRIM_2,则描述二维 (uv) 参数空间中的曲线。 如果是GLU_MAP1_TRIM_3,则描述二维同质 (uvw) 参数空间中的曲线。 有关修整曲线的详细信息,请参阅 gluBeginTrim

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Glu.h

Glu32.lib
DLL
Glu32.dll

另请参阅

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve