gluPartialDisk-Funktion

Die gluPartialDisk-Funktion zeichnet einen Bogen eines Datenträgers.

Syntax

void WINAPI gluPartialDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops,
   GLdouble   startAngle,
   GLdouble   sweepAngle
);

Parameter

qobj

Ein quadriertes Objekt (erstellt mit gluNewQuadric).

innerRadius

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

outerRadius

Der äußere Radius des partiellen Datenträgers.

Scheiben

Die Anzahl von Unterteilungen um die Z-Achse.

Schleifen

Die Anzahl der konzentrischen Ringe über den Ursprung, in den der Teildatenträger unterteilt ist.

Startangle

Der Startwinkel des Datenträgerteils in Grad.

Sweepangle

Der Wischwinkel des Datenträgerteils in Grad.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Die funktion gluPartialDisk rendert einen Teildatenträger auf der Ebene z = 0. Ein Teildatenträger ähnelt einem vollständigen Datenträger, außer dass nur die Teilmenge des Datenträgers von startAngle bis startAngle + sweepAngle enthalten ist (wobei sich 0 Grad entlang der positiven y-Achse, 90 Grad entlang der positiven x-Achse, 180 Grad entlang der negativen Y-Achse und 270 Grad entlang der negativen x-Achse befinden).

Der partielle Datenträger hat einen Radius von outerRadius und enthält ein konzentrisches Kreisende mit einem Radius von innerRadius. Wenn innerRadius 0 (null) ist, wird keine Lücke generiert. Der Teildatenträger wird um die Z-Achse in Slices unterteilt (z.B. Pizzaslices) und auch über die Z-Achse in Ringe unterteilt (wie durch Slices bzw. Schleifen angegeben).

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

Wenn Sie die Texturierung aktiviert haben (mit gluQuadricTexture),generiert gluPartialDisk linear Texturkoordinaten, sodass bei r = outerRadius der 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

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere