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 [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|