gluBeginCurve-Funktion
Die Funktionen gluBeginCurve und gluEndCurve begrenzen eine nicht einheitliche rationale B-Spline-Kurvendefinition (NURBS).
Syntax
void WINAPI gluBeginCurve(
GLUnurbs *nobj
);
Parameter
-
nobj
-
Das NURBS-Objekt (erstellt mit gluNewNurbsRenderer).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Verwenden Sie gluBeginCurve, um den Anfang einer NURBS-Kurvendefinition zu markieren. Führen Sie nach dem Aufruf von gluBeginCurve mindestens einen Aufruf von gluNurbsCurve durch, um die Attribute der Kurve zu definieren. Genau einer der Aufrufe von gluNurbsCurve muss den Kurventyp GL _ MAP1 _ VERTEX _ 3 oder GL _ MAP1 _ VERTEX _ 4 haben. Um das Ende der NURBS-Kurvendefinition zu markieren, rufen Sie gluEndCurve auf.
OpenGL-Auswertungen werden verwendet, um die NURBS-Kurve als eine Reihe von Liniensegmenten zu rendern. Der Auswertungszustand wird während des Renderings mit glPushAttrib (GL _ EVAL _ BIT) und glPopAttrib beibehalten. Informationen zum genauen Zustand, den diese Aufrufe beibehalten, finden Sie unter glPushAttrib.
Beispiele
Die folgenden Funktionen rendern eine texturierte NURBS-Kurve mit Normals. Texturkoordinaten und Normals werden auch als NURBS-Kurven angegeben:
gluBeginCurve(nobj);
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2);
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL);
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);
gluEndCurve(nobj);
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 |
|