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 |
|
| Bibliothek |
|
| DLL |
|