Freigeben über


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 quadrische Objekt (erstellt mit gluNewQuadric).

innerRadius

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

outerRadius

Der äußere Radius des Datenträgers.

Scheiben

Die Anzahl der Unterteilungen um die Z-Achse.

Schleifen

Die Anzahl der konzentrischen 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 Ebene z = 0. Die Scheibe hat einen Radius von outerRadius und enthält ein konzentrisches kreisförmiges Loch mit einem Radius von innerRadius. Wenn innerRadius 0 ist, wird kein Loch generiert. Der Datenträger wird um die Z-Achse herum in Slices (z. B. Pizza-Slices) und auch über die Z-Achse in Ringe unterteilt (wie durch Slices bzw. Schleifen angegeben).

In Bezug auf die Ausrichtung gilt die positive Z-Seite des Datenträgers als außen (siehe gluQuadricOrientation). Dies bedeutet, dass, wenn die Ausrichtung auf GLU_OUTSIDE festgelegt ist, jeder normal generierte Punkt entlang der positiven Z-Achse.

Wenn die Texturierung aktiviert ist (mit gluQuadricTexture), werden Texturkoordinaten linear generiert, sodass r = outerRadius, der Wert bei (r, 0, 0) ist (1, 0,5); bei (0, r, 0) ist er (0,5, 1), bei (-r, 0, 0) ist er (0, 0,5); bei (0, -r, 0) ist es (0,5, 0).

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

Siehe auch

gluCylinder

gluNewQuadric

gluPartialDisk

gluQuadricOrientation

gluQuadricTexture

gluSphere