次の方法で共有


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 から startAnglesweepAngle + までのディスクのサブセットのみが含まれる点が異なります (0 度は正の y 軸に沿い、90 度は正の x 軸に沿い、180 度は負の y 軸に沿い、270 度は負の x 軸に沿っています)。

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

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

テクスチャリング (gluQuadricTexture を使用) を有効にした場合、gluPartialDisk はテクスチャ座標を線形的に = 生成します。ここで、 (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

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere