gluDisk 函数

gluDisk 函数绘制磁盘。

语法

void WINAPI gluDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops
);

parameters

qobj

使用 gluNewQuadric) 创建的 quadric 对象 (。

innerRadius

磁盘 (的内部半径可以为零) 。

outerRadius

磁盘的外部半径。

围绕 z 轴的细分数。

循环

磁盘细分到的原点的同心环数。

返回值

此函数不返回值。

注解

gluDisk 函数在 z = 0 平面上呈现磁盘。 磁盘的半径为 outerRadius,并且包含一个具有 innerRadius 半径的同心圆孔。 如果 innerRadius 为 0,则不生成任何孔。 磁盘围绕 z 轴细分为切片, (如披萨切片) ,也围绕 z 轴细分为 (环,分别由 切片循环指定,) 。

在方向方面,磁盘的正 z 侧被视为 外部 (请参阅 gluQuadricOrientation) 。 这意味着,如果方向设置为GLU_OUTSIDE,则沿正 z 轴生成任何法线点。

如果使用 gluQuadricTexture) 打开纹理 (,则会线性生成纹理坐标,以便 r = outerRadius 的值 (r, 0, 0) 为 (1, 0.5) ;在 (0, r, 0) 它为 (0.5, 1) ;在 (-r,0, 0, 0) 为 (0, 0.5) ;在 (0, -r, 0) (0.5, 0) 。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Glu.h

Glu32.lib
DLL
Glu32.dll

另请参阅

gluCylinder

gluNewQuadric

gluPartialDisk

gluQuadricOrientation

gluQuadricTexture

gluSphere