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 quadric-Objekt (erstellt mit gluNewQuadric).
-
innerRadius
-
Der innere Radius des Teildatenträgers (kann null sein).
-
outerRadius
-
Der äußere Radius des Teildatenträgers.
-
Scheiben
-
Die Anzahl der Unterteilungen um die Z-Achse.
-
Schleifen
-
Die Anzahl der konzentrischen Ringe über den Ursprung, in den die Teilscheibe unterteilt ist.
-
Startangle
-
Der Startwinkel des Datenträgerteils in Grad.
-
Sweepangle
-
Der Kehrwinkel des Datenträgerteils in Grad.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die gluPartialDisk-Funktion rendert einen Teildatenträger auf der Ebene z = 0. Ein Teildatenträger ähnelt einem vollständigen Datenträger, mit der Ausnahme, dass nur die Teilmenge des Datenträgers von startAngle bis startAngle + sweepAngle enthalten ist (wobei 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 sind).
Die Partielle Scheibe hat einen Radius von outerRadius und enthält ein konzentrisches kreisförmiges Loch mit einem Radius von innerRadius. Wenn innerRadius null ist, wird kein Loch generiert. Der Teildatenträger wird um die Z-Achse in Segmente (z. B. Pizzasegmente) und über die Z-Achse in Ringe unterteilt (wie durch Slices bzw. Schleifen angegeben).
In Bezug auf die Ausrichtung wird die positive Z-Seite des Teildatenträ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.
Wenn Sie texturieren aktiviert haben (mit gluQuadricTexture), generiert gluPartialDisk Texturkoordinaten linear so, dass 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); und bei (0, r, 0) ist er (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 |
|
Bibliothek |
|
DLL |
|