共用方式為


gluTessEndPolygon 函式

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

語法

void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);

參數

苔 絲

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

傳回值

此函式不會傳回值。

備註

gluTessBeginPolygongluTessEndPolygon函式會分隔非convex 多邊形的定義。 在每個gluTessBeginPolygongluTessEndPolygon / 配對內,包含對gluTessBeginContour的一或多個呼叫。 在每個分佈中, gluTessVertex有零個或多個呼叫。 頂點會指定封閉的分佈 (每個分佈的最後一個頂點會自動連結到第一個) 。

polygon_data參數是程式設計人員定義資料結構的指標。 如果指定適當的回呼 (請參閱 gluTessCallback) ,此指標會傳回回呼函式或函式,使其成為儲存每個多邊形資訊的便利方式。

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

範例

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

gluTessBeginPolygon(tobj, NULL); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v1, v1); 
    gluTessVertex(tobj, v2, v2); 
    gluTessVertex(tobj, v3, v3); 
    gluTessVertex(tobj, v4, v4); 
  gluTessEndContour(tobj); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v5, v5); 
    gluTessVertex(tobj, v6, v6); 
    gluTessVertex(tobj, v7, v7); 
  gluTessEndContour(tobj); 
gluTessEndPolygon(tobj);

規格需求

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

另請參閱

gluNewTess

gluTessBeginContour

gluTessCallback

gluTessEndContour

gluTessNormal

gluTessProperty

gluTessVertex