共用方式為


gluTessNormal 函式

gluTessNormal 函式會指定多邊形的一般。

語法

void WINAPI gluTessNormal(
   GLUtesselator *tess,
   GLdouble      x,
   GLdouble      y,
   GLdouble      z
);

參數

苔 絲

gluNewTess) 建立的鑲嵌物件 (。

x

一般 X 座標元件。

y

一般的 Y 座標元件。

Z

一般的 Z 座標元件。

傳回值

此函式不會傳回值。

備註

gluTessNormal 函式會描述您所定義多邊形的一般。 所有輸入資料都會投影到垂直于三個座標軸的其中一個平面上,再鑲嵌,而且所有輸出三角形都會相對於一般方向反時針方向。 (若要取得順時針方向,請反轉提供的一般) 符號。 例如,如果您知道所有多邊形都位於 x-y 平面,請在轉譯任何多邊形之前,呼叫 gluTessNormal (tess、0.0、0.0、1.0) 。

如果提供的一般值 (0.0、0.0、0.0) (預設值) ,則正常值會決定如下:

  1. 透過將平面調整為頂點,而不需連接頂點的方式,即可找到一般方向的正負號。 輸入資料應該大約位於平面中;否則,垂直于三個座標軸的其中一個投影可能會大幅變更幾何。
  2. 系統會選擇一般符號,讓所有輸入分佈的帶正負號區域的總和是非負值 (其中反時針形具有正區域) 。

提供的一般會持續存在,直到對 gluTessNormal 的另一個呼叫變更為止。

規格需求

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

另請參閱

gluNewTess

gluTessBeginPolygon

gluTessEndPolygon