gluPwlCurve 函数

gluPwlCurve 函数描述一个分段线性非统一有理 B 样条曲线 (NURBS) 修整曲线。

语法

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

参数

nobj

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

计数

曲线上的点数。

array

包含曲线点的数组。

大步

偏移量 (曲线各点之间的许多单精度浮点值) 。

type

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

返回值

此函数不返回值。

注解

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

如果 type 为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