gluEndCurve-Funktion

Die Funktionen gluBeginCurve und gluEndCurve grenzen eine nicht einheitliche rationale B-Spline -Kurvendefinition (NURBS)ab.

Syntax

void WINAPI gluEndCurve(
   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. Nachdem Sie gluBeginCurve aufgerufen haben, rufen Sie gluNurbsCurve auf, 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 aufweisen. Rufen Sie gluEndCurve auf, um das Ende der NURBS-Kurvendefinition zu markieren.

OpenGL-Auswertungen werden verwendet, um die NURBS-Kurve als eine Reihe von Liniensegmenten zu rendern. Der Auswertungszustand wird beim Rendern mit glPushAttrib (GL _ EVAL _ BIT ) und glPopAttribbeibehalten. Informationen dazu, in welchem Zustand diese Aufrufe beibehalten werden, finden Sie unter glPushAttrib.

Beispiele

Die folgenden Funktionen rendern eine texturierte NURBS-Kurve mit Normalitäten: Texturkoordinaten und Normalitäten 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
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Weitere Informationen

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve