Condividi tramite


funzione gluLoadSamplingMatrices

La funzione gluLoadSamplingMatrices carica matrici e matrici non uniformi razionali B-Spline (NURBS).

Sintassi

void WINAPI gluLoadSamplingMatrices(
         GLUnurbs *nobj,
   const GLfloat  modelMatrix[16],
   const GLfloat  projMatrix[16],
   const GLint    viewport[4]
);

Parametri

nobj

Oggetto NURBS (creato con gluNewNurbsRenderer).

modelMatrix

Matrice modelview (come da una chiamata glGetFloatv ).

projMatrix

Matrice di proiezione (come da una chiamata glGetFloatv ).

Finestra

Viewport (come da una chiamata glGetIntegerv ).

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione gluLoadSamplingMatrices usa modelMatrix, projMatrix e viewport per ricompilare il campionamento e le matrici di selezione archiviate in nobj. La matrice di campionamento determina in che modo una curva o una superficie NURBS devono essere tessellate per soddisfare la tolleranza di campionamento , come determinato dalla proprietà GLU_SAMPLING_TOLERANCE. La matrice di riduzione viene usata per decidere se deve essere generata una curva o una superficie NURBS prima del rendering (quando viene attivata la proprietà GLU_CULLING).

La funzione gluLoadSamplingMatrices è necessaria solo se la proprietà GLU_AUTO_LOAD_MATRIX è disattivata (vedere gluNurbsProperty). Anche se può essere utile lasciare attiva la proprietà GLU_AUTO_LOAD_MATRIX, in questo modo è necessario un round trip nel server OpenGL per ottenere i valori correnti della matrice modelview, la matrice di proiezione e il viewport.

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

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer