Compartir a través de


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
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Consulte también

gluCylinder

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere