Glu.PartialDisk (gb.opengl.glu)
Static Sub PartialDisk ( Quad As GluQuadric, Inner As Float, Outer As Float, Slices As Integer, Loops As Integer, Start As Float, Sweep As Float )
draw un arc de disque.
Paramètres
- quad
-
Spécifie l'objet de quadriques (créé avec Glu.NewQuadric).
- inner
-
Spécifie le rayon interne du disque partiel (peut être 0).
- outer
-
Spécifie le rayon externe du disque partiel .
- slices
-
Spécifie le nombres de subdivisions autour de l'axe z.
- loops
-
Spécifie en combien d'anneaux concentriques autour de l'origine le disque partiel est subdivisé.
- start
-
Spécifie l'angle d'origine, en degrés, de la portion de disque.
- sweep
-
Spécifie l'angle d'étendue, en degrés, de la portion de disque.
Description
Glu.PartialDisk construit un disque partiel sur le plan
.
Un disque partiel est semblable à un disque complet, excepté que seule la partie de disque depuis
start jusqu'à
start +
sweep est inclue (où 0 degrés est le long de l'axe +
y, 90 degrés le long de l'axe +
x, 180 degrés le long de l'axe -
y, et 270 degrés le long de l'axe -
x).
Le disque partiel a un rayon
outer et contient un trou circulaire concentrique de rayon
inner. Si
inner vaut 0, alors aucun trou n'est généré.
Le disque partiel est subdivisé autour de l'axe
z en tranches (comme des tranches de pizza) et également autour de l'axe
z en anneaux
(comme spécifié par
slices et
loops, respectivement).
Selon l'orientation, le côté +
z du disque partiel est considéré comme extérieur (voir
Glu.QuadricOrientation).
Cela signifie que si l'orientation est positionnée à
Glu.OUTSIDE, toute normale générée pointe le long de l'axe +
z. Sinon, elles pointent le long de l'axe -
z.
Si le rendu de texture est activé (avec
Glu.QuadricTexture), les coordonnées de texture sont générées linéairement de telle sorte que où
,
la valeur à (
r, 0, 0) est
(1.0, 0.5), à (0,
r, 0) elle est (0.5, 1.0), à (-
r, 0, 0)
elle est (0.0, 0.5), et à (0, -
r, 0) elle est (0.5, 0.0).
Voir aussi
Glu.QuadricOrientation,
Glu.QuadricTexture,
Voir documentation originale sur le site web OpenGL