Função gluPartialDisk
A função gluPartialDisk desenha um arco de um disco.
void WINAPI gluPartialDisk(
GLUquadric *qobj,
GLdouble innerRadius,
GLdouble outerRadius,
GLint slices,
GLint loops,
GLdouble startAngle,
GLdouble sweepAngle
);
-
qobj
-
Um objeto quadric (criado com gluNewQuadric).
-
innerRadius
-
O raio interno do disco parcial (pode ser zero).
-
outerRadius
-
O raio externo do disco parcial.
-
Fatias
-
O número de subdivisões ao redor do eixo z.
-
Loops
-
O número de anéis concêntricos sobre a origem na qual o disco parcial é subdividido.
-
Startangle
-
O ângulo inicial, em graus, da parte do disco.
-
Sweepangle
-
O ângulo de varredura, em graus, da parte do disco.
Essa função não retorna um valor.
A função gluPartialDisk renderiza um disco parcial no plano z = 0. Um disco parcial é semelhante a um disco completo, exceto que apenas o subconjunto do disco de startAngle até startAngle + sweepAngle está incluído (onde 0 graus está ao longo do eixo y positivo, 90 graus está ao longo do eixo x positivo, 180 graus está ao longo do eixo y negativo e 270 graus está ao longo do eixo x negativo).
O disco parcial tem um raio de outerRadius e contém um orifício circular concêntrico com um raio de innerRadius. Se innerRadius for zero, nenhum buraco será gerado. O disco parcial é subdividido ao redor do eixo z em fatias (como fatias de pizza) e também sobre o eixo z em anéis (conforme especificado por fatias e loops, respectivamente).
Em relação à orientação, o lado z positivo do disco parcial é considerado externo (consulte gluQuadricOrientation). Isso significa que, se a orientação for definida como GLU_OUTSIDE, todos os normais gerados apontarão ao longo do eixo z positivo.
Se você tiver ativado a texturização (com gluQuadricTexture), gluPartialDisk gerará coordenadas de textura linearmente de modo que, em que r = outerRadius, o valor em (r, 0, 0) é (1, 0,5); em (0, r, 0) é (0,5, 1); em (r, 0, 0) é (0, 0,5); e em (0, r, 0) é (0,5, 0).
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|