funzione gluPartialDisk
La funzione gluPartialDisk disegna un arco di un disco.
Sintassi
void WINAPI gluPartialDisk(
GLUquadric *qobj,
GLdouble innerRadius,
GLdouble outerRadius,
GLint slices,
GLint loops,
GLdouble startAngle,
GLdouble sweepAngle
);
Parametri
-
qobj
-
Oggetto quadric (creato con gluNewQuadric).
-
innerRadius
-
Raggio interno del disco parziale (può essere zero).
-
outerRadius
-
Raggio esterno del disco parziale.
-
Fette
-
Numero di suddivisioni intorno all'asse z.
-
Loop
-
Numero di anelli concentrici sull'origine in cui il disco parziale è suddiviso.
-
startAngle
-
Angolo iniziale, in gradi, della parte del disco.
-
sweepAngle
-
Angolo di spazzamento, in gradi, della parte del disco.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
La funzione gluPartialDisk esegue il rendering di un disco parziale sul piano z = 0. Un disco parziale è simile a un disco completo, ad eccezione del fatto che solo il subset del disco da startAngle attraverso startAngle + sweepAngle è incluso (dove 0 gradi è lungo l'asse y positivo, 90 gradi si trova lungo l'asse x positivo, 180 gradi è lungo l'asse y negativo e 270 gradi si trova lungo l'asse x negativo).
Il disco parziale ha un raggio di outerRadius e contiene un foro circolare concentrico con un raggio di innerRadius. Se innerRadius è zero, non viene generato alcun buco. Il disco parziale è suddiviso intorno all'asse z in sezioni (come le sezioni di pizza) e anche sull'asse z in anelli (come specificato da sezioni e cicli rispettivamente).
Rispetto all'orientamento, il lato z positivo del disco parziale viene considerato esterno (vedere gluQuadricOrientation). Ciò significa che se l'orientamento è impostato su GLU_OUTSIDE, le normali generate lungo l'asse z positivo.
Se si è attivato il texturing (con gluQuadricTexture), gluPartialDisk genera coordinate di trama in modo lineare, in modo che r = outerRadius, il valore in (r, 0, 0) è (1, 0,5); a (0, r, 0) è (0,5, 1); a (r, 0, 0, 0) è (0, 0,5); e a (0, r, 0) è (0,5, 0).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|