GLUDISK
Section: Misc. Reference Manual Pages (3G)
索引
xjman
名前
gluDisk
- 円盤を描画する
書式
void gluDisk(
GLUquadric* quad,
GLdouble inner,
GLdouble outer,
GLint slices,
GLint loops )
delim $$
引き数
- quad
-
二次曲面オブジェクトを指定する(gluNewQuadric を使って生成する)。
- inner
-
円盤の内径を指定する(0 でもよい)。
- outer
-
円盤の外径を指定する。
- slices
-
z 軸回りの円周の分割数を指定する。
- loops
-
円盤を分割する同心円の数を指定する。
中心は原点とする。
説明
gluDisk は z = 0 平面上に円盤を描画する。
この円盤は半径が outer であり、半径 inner の同心円の穴が
開いている。
inner が 0 ならば、穴は作られない。
円盤の分割は、z 軸回りに扇形(ピザのスライスのような形)を作る
方向と z 軸回りに同心円ができる方向で行われる(両者の分割数は、
扇形の個数を slices, 同心円の個数を loops で指定する)。
向きについては、円盤の +z 側が「外側」とされる
(gluQuadricOrientation を参照)。
すなわち、向きとして GLU_OUTSIDE を設定すると全ての法線は
+z 軸方向を指し、そうでない場合は法線は -z 軸方向を指す。
(gluQuadricTexture を使った)テクスチャが有効にされている場合、
テクスチャ座標は、$ r ~=~ "outer" $ についての値を
(r, 0, 0) で (1, 0.5),
(0, r, 0) で (0.5, 1),
(-r, 0, 0) で (0, 0.5),
(0, -r, 0) で (0.5, 0)
として、これを線形に補間して生成される。
関連項目
gluCylinder(3G), gluNewQuadric(3G), gluPartialDisk(3G),
gluQuadricOrientation(3G),
gluQuadricTexture(3G), gluSphere(3G)
Index
- 名前
-
- 書式
-
- 引き数
-
- 説明
-
- 関連項目
-
Time: 07:01:12 GMT, January 12, 2009