gluPartialDisk 函数
gluPartialDisk 函数绘制磁盘的弧线。
void WINAPI gluPartialDisk(
GLUquadric *qobj,
GLdouble innerRadius,
GLdouble outerRadius,
GLint slices,
GLint loops,
GLdouble startAngle,
GLdouble sweepAngle
);
-
qobj
-
使用 gluNewQuadric) 创建的 quadric 对象 (。
-
innerRadius
-
部分磁盘 (的内部半径可以为零) 。
-
outerRadius
-
部分磁盘的外部半径。
-
片
-
Z 轴周围的细分数。
-
循环
-
部分磁盘细分到的原点的同心环数。
-
startAngle
-
磁盘部分的起始角度(以度为单位)。
-
sweepAngle
-
磁盘部分的扫描角度(以度为单位)。
此函数不返回值。
gluPartialDisk 函数在 z = 0 平面上呈现部分磁盘。 部分磁盘类似于完整磁盘,不同之处在于,仅包含 从 startAngle 到 startAngle + sweepAngle 的 磁盘子集 (其中 0 度沿正 y 轴,90 度沿正 x 轴,180 度沿负 y 轴,270 度沿负 x 轴) 。
部分磁盘的半径为 outerRadius ,并包含一个同心圆孔,其半径为 innerRadius。 如果 innerRadius 为零,则不会生成任何孔。 部分磁盘围绕 z 轴细分为切片 ((如披萨切片) ),并且将 z 轴细分为扇区和循环指定的环 (,分别) 。
对于方向,部分磁盘的正 z 侧被视为外部 (请参阅 gluQuadricOrientation) 。 这意味着,如果方向设置为GLU_OUTSIDE,则沿正 z 轴生成任何法线点。
如果已使用 gluQuadricTexture) 启用纹理 (, gluPartialDisk 将线性生成纹理坐标,以便 r = outerRadius 的值为 (r, 0, 0) 为 (1, 0.5) ;在 (0, r, 0) 为 (0.5, 1) ; 在 (r, 0, 0) 为 (0, 0.5) ; (0, r, 0) 它 (0.5, 0) 。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|