gluLoadSamplingMatrices fonction)

La fonction gluLoadSamplingMatrices charge des matrices d’échantillonnage et de Cullinging rationnelles (NURBS) non uniformes.

Syntaxe

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

Paramètres

nobj

Objet NURBS (créé avec gluNewNurbsRenderer).

modelMatrix

Matrice modelview (à partir d’un appel glGetFloatv ).

projMatrix

Matrice de projection (à partir d’un appel glGetFloatv ).

vue

Une fenêtre d’affichage (à partir d’un appel glGetIntegerv ).

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

La fonction gluLoadSamplingMatrices utilise modelMatrix, projMatrix et Viewport pour recalculer les matrices d’échantillonnage et de Culling stockées dans nobj. La matrice d’échantillonnage détermine la précision avec laquelle une courbe ou surface NURBS doit être fractionnée pour satisfaire la tolérance d’échantillonnage (telle que déterminée par la _ propriété tolérance d’échantillonnage Glu _ ). La matrice de Culling est utilisée pour décider si une courbe ou une surface NURBS doit être éliminée avant le rendu (lorsque la _ propriété Glu Culling est activée).

La fonction gluLoadSamplingMatrices est nécessaire uniquement si la propriété de la _ matrice de chargement automatique Glu _ _ est désactivée (voir gluNurbsProperty). Bien qu’il soit pratique de conserver la _ _ propriété matrice de chargement automatique Glu _ activée, cela nécessite un aller-retour au serveur OpenGL pour obtenir les valeurs actuelles de la matrice modelview, de la matrice de projection et de la fenêtre d’affichage.)

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
Glu. h
Bibliothèque
Glu32. lib
DLL
Glu32.dll

Voir aussi

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer