共用方式為


gluEndPolygon 函式

[ gluEndPolygon 函式已過時,且僅供回溯相容性使用。 gluEndPolygon函式會對應至gluTessEndPolygon,後面接著gluTessEndContour。]

gluBeginPolygongluEndPolygon函式會分隔多邊形描述。

語法

void gluEndPolygon(
   GLUtesselator *tess
);

參數

苔 絲

使用 gluNewTess) 建立的鑲嵌物件 (。

傳回值

此函式不會傳回值。

備註

使用 gluBeginPolygongluEndPolygon 來分隔非convex 多邊形的定義。

  1. 呼叫 gluBeginPolygon

  2. 針對每個頂點和gluNextContour呼叫gluTessVertex來定義多邊形的分佈,以啟動每個新的分佈。

  3. 呼叫 gluEndPolygon 以發出定義結尾的訊號。

    呼叫 gluEndPolygon 之後,多邊形會鑲嵌,而產生的三角形則會透過回呼來描述。 如需回呼函式的描述,請參閱 gluTessCallback

範例

下列範例描述具有三角形孔的四邊形:

gluBeginPolygon(tess); 
    gluTessVertex(tess, v1, v1); 
    gluTessVertex(tess, v2, v2); 
    gluTessVertex(tess, v3, v3); 
    gluTessVertex(tess, v4, v4); 
gluNextContour(tess, GLU_INTERIOR); 
    gluTessVertex(tess, v5, v5); 
    gluTessVertex(tess, v6, v6); 
    gluTessVertex(tess, v7, v7); 
gluEndPolygon(tess);

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Glu.h
程式庫
Glu32.lib
DLL
Glu32.dll

另請參閱

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex