Condividi tramite


Funzione gluPwlCurve

La funzione gluPwlCurve descrive una curva di taglio non uniforme lineare non uniforme b-spline (NURBS).

Sintassi

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

Parametri

nobj

Oggetto NURBS (creato con gluNewNurbsRenderer).

count

Numero di punti sulla curva.

array

Matrice contenente i punti della curva.

Passo

Offset (numero di valori a virgola mobile e precisione singola) tra i punti della curva.

type

Tipo di curva. Deve essere GLU_MAP1_TRIM_2 o GLU_MAP1_TRIM_3.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione gluPwlCurve descrive una curva di taglio lineare a fasi per una superficie NURBS. Una curva lineare a fasi è costituita da un elenco di coordinate di punti nello spazio dei parametri per la superficie NURBS da tagliare. Questi punti sono collegati con segmenti di linea per formare una curva. Se la curva è un'approssimazione a una curva reale, i punti devono essere abbastanza vicini che il percorso risultante venga visualizzato curvo alla risoluzione usata nell'applicazione.

Se il tipo è GLU_MAP1_TRIM_2, descrive una curva nello spazio dei parametri bidimensionale (u e v). Se è GLU_MAP1_TRIM_3, descrive una curva nello spazio dei parametri omogeneo bidimensionale (u, v e w). Per altre informazioni sulle curve di taglio, vedere gluBeginTrim.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Glu.h
Libreria
Glu32.lib
DLL
Glu32.dll

Vedi anche

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve