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