Función gluPartialDisk
La función gluPartialDisk dibuja un arco de un disco.
Sintaxis
void WINAPI gluPartialDisk(
GLUquadric *qobj,
GLdouble innerRadius,
GLdouble outerRadius,
GLint slices,
GLint loops,
GLdouble startAngle,
GLdouble sweepAngle
);
Parámetros
-
qobj
-
Un objeto cuadrrico (creado con gluNewQuadric).
-
innerRadius
-
Radio interno del disco parcial (puede ser cero).
-
outerRadius
-
Radio externo del disco parcial.
-
Rebanadas
-
Número de subdivisiones alrededor del eje Z.
-
Bucles
-
Número de anillos concéntricos sobre el origen en el que se subdivide el disco parcial.
-
startAngle
-
Ángulo inicial, en grados, de la parte del disco.
-
sweepAngle
-
Ángulo de barrido, en grados, de la parte del disco.
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
La función gluPartialDisk representa un disco parcial en el plano z = 0. Un disco parcial es similar a un disco completo, excepto que solo se incluye el subconjunto del disco desde startAngle a través de startAngle + sweepAngle (donde 0 grados se encuentra a lo largo del eje Y positivo, 90 grados se encuentra a lo largo del eje X positivo, 180 grados a lo largo del eje Y negativo y 270 grados a lo largo del eje X negativo).
El disco parcial tiene un radio de outerRadius y contiene un agujero circular concéntrico con un radio de innerRadius. Si innerRadius es cero, no se genera ningún agujero. El disco parcial se subdivide alrededor del eje Z en segmentos (como los segmentos de pizza) y también sobre el eje z en anillos (según lo especificado por segmentos y bucles, respectivamente).
Con respecto a la orientación, el lado z positivo del disco parcial se considera fuera (véase gluQuadricOrientation). Esto significa que si la orientación se establece en GLU_OUTSIDE, cualquier punto generado normalmente a lo largo del eje Z positivo.
Si ha activado la texturización (con gluQuadricTexture), gluPartialDisk genera coordenadas de textura linealmente para que r = outerRadius, el valor en (r, 0, 0) es (1, 0,5); en (0, r, 0) es (0,5, 1); en (r, 0, 0) es (0, 0,5); y en (0, r, 0) es (0,5, 0).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|