gluTessBeginPolygon 函式
gluTessBeginPolygon和gluTessEndPolygon函式會分隔多邊形描述。
語法
void WINAPI gluTessBeginPolygon(
GLUtesselator *tess,
void *polygon_data
);
參數
-
苔 絲
-
以 gluNewTess) 建立的鑲嵌物件 (。
-
polygon_data
-
程式設計人員定義多邊形資料結構的指標。
傳回值
此函式不會傳回值。
備註
gluTessBeginPolygon和gluTessEndPolygon函式會分隔非convex 多邊形的定義。 在每個gluTessBeginPolygon / gluTessEndPolygon配對內,包含對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 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|