次の方法で共有


gluDisk 関数

gluDisk 関数はディスクを描画します。

構文

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

パラメーター

qobj

四角形オブジェクト ( gluNewQuadric で作成)。

innerRadius

ディスクの内部半径 (ゼロでもかまいません)。

outerRadius

ディスクの外側の半径。

スライス

z 軸を中心にしたサブ区分の数。

ループ

ディスクが分割される原点に関する同心円リングの数。

戻り値

この関数は値を返しません。

注釈

gluDisk 関数は、z = 0 プレーンでディスクをレンダリングします。 ディスクの半径は outerRadius で、 半径が innerRadius の同心円穴が含まれています。 innerRadius が 0 の場合、穴は生成されません。 ディスクは、z 軸の周りをスライス (ピザ スライスなど) に分割し、z 軸を中心にリング ( スライスループでそれぞれ指定) に分割されます。

向きに関して、ディスクの正の z 側は 外側 にあると見なされます ( gluQuadricOrientation を参照)。 これは、向きがGLU_OUTSIDEに設定されている場合、正の z 軸に沿って生成される法線がポイントされることを意味します。

テクスチャリングがオンになっている場合 (gluQuadricTexture を使用)、テクスチャ座標は線形的に生成されます。ここで = 、 (r, 0, 0) の値は (1, 0.5)、at (0, r, 0) は (0.5, 1)、(-r, 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