gluEndCurve 函式

GluBeginCurvegluEndCurve 函式會分隔非統一的有理數 B 曲線 (NURBS) 曲線定義。

語法

void WINAPI gluEndCurve(
   GLUnurbs *nobj
);

參數

nobj

使用 gluNewNurbsRenderer) 建立的 NURBS 物件 (。

傳回值

此函式不會傳回值。

備註

使用 gluBeginCurve 來標記 NURBS 曲線定義的開頭。 呼叫 gluBeginCurve 之後,請對 gluNurbsCurve 進行一或多個呼叫,以定義曲線的屬性。 只有其中一個 gluNurbsCurve 呼叫必須有 GL _ MAP1 _ 頂點 _ 3 或 gl _ MAP1 _ 頂點 _ 4 的曲線類型。 若要標記 NURBS 曲線定義的結尾,請呼叫 gluEndCurve

OpenGL 評估工具是用來將 NURBS 曲線轉譯成一連串的線段。 使用 glPushAttrib (GL _ EVAL _ BIT ) 和 glPopAttrib轉譯時,會保留評估工具狀態。 如需這些呼叫保留之狀態的確切資訊,請參閱 glPushAttrib

範例

下列函式會以法線呈現有紋理的 NURBS 曲線;紋理座標和法線也會指定為 NURBS 曲線:

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 [僅限傳統型應用程式]
標頭
X.glu 隊。h
程式庫
Glu32 .lib
DLL
Glu32.dll

另請參閱

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve