共用方式為


gluPartialDisk 函式

gluPartialDisk函式會繪製磁片的弧線。

語法

void WINAPI gluPartialDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops,
   GLdouble   startAngle,
   GLdouble   sweepAngle
);

參數

qobj

使用 gluNewQuadric) 建立的四邊形物件 (。

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 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Glu.h
程式庫
Glu32.lib
DLL
Glu32.dll

另請參閱

gluCylinder

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere