gluTessNormal 函数指定多边形的法线。
语法
void WINAPI gluTessNormal(
   GLUtesselator *tess,
   GLdouble      x,
   GLdouble      y,
   GLdouble      z
);
参数
- 
苔 丝 
- 
(使用 gluNewTess) 创建的细化对象。 
- 
x 
- 
法线的 x 坐标分量。 
- 
y 
- 
法线的 y 坐标分量。 
- 
z 
- 
法线的 z 坐标分量。 
返回值
此函数不返回值。
注解
gluTessNormal 函数描述你定义的多边形的法线。 在分割之前,所有输入数据都投影到垂直于三个坐标轴之一的平面上,并且所有输出三角形都相对于法线逆时针方向。 (若要获取顺时针方向,请反转提供的正常) 的符号。 例如,如果知道所有多边形都位于 x-y 平面中,请在呈现任何多边形之前调用 gluTessNormal (0.0、0.0、1.0) 。
如果提供的法线 (0.0、0.0、0.0) (默认值) ,则按如下所示确定法线:
- 法线的方向(至其符号)是通过将平面拟合到顶点来发现的,而不考虑顶点的连接方式。 预计输入数据大致位于平面中;否则,垂直于三个坐标轴之一的投影可能会显著改变几何图形。
- 选择法线符号,以便所有输入轮廓的有符号区域之和为非负值 (逆时针轮廓具有正面积) 。
提供的法线一直持续到对 gluTessNormal 的另 一次调用更改它为止。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] | 
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] | 
| 标头 | 
 | 
| 库 | 
 | 
| DLL | 
 |