gluEndCurve 函数

gluBeginCurvegluEndCurve 函数分隔了一个非一致性 B-Spline (和) 定义

语法

void WINAPI gluEndCurve(
   GLUnurbs *nobj
);

parameters

nobj

使用 gluNewNurbsRenderer (创建的并创建了一个(使用 gluNewNurbsRenderer) )。

返回值

此函数不返回值。

备注

使用 gluBeginCurve 标记了一个 调用 gluBeginCurve 后,对 gluNurbsCurve 进行一个或多个调用,以定义曲线的属性。 只有一个 对 gluNurbsCurve 的调用必须具有 GL _ MAP1 顶点 3 或 GL _ _ _ MAP1 顶点 4 的曲线 _ _ 类型。 若要标记"可能"曲线定义的末尾,请调用 gluEndCurve

OpenGL 评估器用于将一系列线段呈现为一系列数据线段。 使用 glPushAttrib 和 glPopAttrib (GL EVAL BIT ) 期间将保留评估器 _ _ 状态。 有关这些调用保留的状态的信息,请参阅 glPushAttrib

示例

以下函数使用法线呈现纹理的 TEXTUREBS 曲线;纹理坐标和法线也指定为"BSBS 曲线":

gluBeginCurve(nobj); 
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2); 
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL); 
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);  
gluEndCurve(nobj);

要求

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

Glu32.lib
DLL
Glu32.dll

另请参阅

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve