gluDisk-Funktion

Die gluDisk-Funktion zeichnet einen Datenträger.

Syntax

void WINAPI gluDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops
);

Parameter

qobj

Das Quadric-Objekt (erstellt mit gluNewQuadric).

innerRadius

Der innere Radius des Datenträgers (kann 0 (null) sein).

outerRadius

Der äußere Radius des Datenträgers.

Scheiben

Die Anzahl der Unterteilungen um die Z-Achse.

Schleifen

Die Anzahl der konzentrierten Ringe über den Ursprung, in den der Datenträger unterteilt ist.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Die gluDisk-Funktion rendert einen Datenträger auf der z = 0-Ebene. Der Datenträger verfügt über einen Radius von outerRadius und enthält ein konzentriertes kreisförmiges Lücke mit einem Radius von innerRadius. Wenn innerRadius 0 ist, wird keine Lücke generiert. Der Datenträger wird um die Z-Achse in Slices(z. B. Pizzaslices) und auch um die Z-Achse in Ringe unterteilt (wie durch Slices bzw. Schleifen angegeben).

In Bezug auf die Ausrichtung wird die positive z-Seite des Datenträgers als außerhalb betrachtet (siehe gluQuadricOrientation). Dies bedeutet, dass alle normal generierten Punkte entlang der positiven Z-Achse angezeigt werden, wenn die Ausrichtung auf GLU _ OUTSIDE festgelegt ist.

Wenn die Texturierung aktiviert ist (mit gluQuadricTexture),werden Texturkoordinaten linear generiert, wobei r = outerRadius den Wert bei (r, 0, 0) ist (1, 0,5), bei (0, r, 0) ist es (0,5, 1), bei (-r, 0, 0) ist es (0, 0,5) und bei (0, -r, 0) ist es (0,5, 0).

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Weitere Informationen

gluCylinder

gluNewQuadric

gluPartialDisk

gluQuadricOrientation

gluQuadricTexture

gluSphere