Freigeben über


gluPwlCurve-Funktion

Die Funktion gluPwlCurve beschreibt eine stückweise lineare, nicht einheitliche rationale B-Spline-Kürzungskurve (NURBS).

Syntax

void WINAPI gluPwlCurve(
   GLUnurbs *nobj,
   GLint    count,
   GLfloat  *array,
   GLint    stride,
   GLenum   type
);

Parameter

nobj

Das NURBS-Objekt (erstellt mit gluNewNurbsRenderer).

count

Die Anzahl der Punkte in der Kurve.

array

Ein Array, das die Kurvenpunkte enthält.

Schritt

Der Offset (eine Anzahl von Gleitkommawerten mit einfacher Genauigkeit) zwischen Punkten in der Kurve.

type

Der Typ der Kurve. Muss entweder GLU_MAP1_TRIM_2 oder GLU_MAP1_TRIM_3 sein.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Die Funktion gluPwlCurve beschreibt eine teilweise lineare Trimmkurve für eine NURBS-Oberfläche. Eine stückweise lineare Kurve besteht aus einer Liste der Koordinaten von Punkten im Parameterbereich für die zu kürzede NURBS-Oberfläche. Diese Punkte sind mit Liniensegmenten verbunden, um eine Kurve zu bilden. Wenn die Kurve eine Näherung an eine echte Kurve ist, sollten die Punkte so nah sein, dass der resultierende Pfad bei der in der Anwendung verwendeten Auflösung gekrümmt erscheint.

Wenn type GLU_MAP1_TRIM_2 ist, beschreibt er eine Kurve im zweidimensionalen Parameterraum (u und v). Wenn es GLU_MAP1_TRIM_3 ist, beschreibt es eine Kurve im zweidimensionalen homogenen Parameterraum (u, v und w). Weitere Informationen zum Kürzen von Kurven finden Sie unter gluBeginTrim.

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

Siehe auch

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve