Partager via


Fonction gluLoadSamplingMatrices

La fonction gluLoadSamplingMatrices charge l’échantillonnage et l’élimination des matrices B-Spline rationnelles non uniformes (NURBS).

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

Une matrice modelview (comme à partir d’un appel glGetFloatv ).

projMatrix

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

Fenêtre

Une fenêtre d’affichage (comme à 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 d’élimination stockées dans nobj. La matrice d’échantillonnage détermine la précision avec laquelle une courbe ou une surface NURBS doit être tessellée pour satisfaire la tolérance d’échantillonnage (telle que déterminée par la propriété GLU_SAMPLING_TOLERANCE). La matrice d’élimination est utilisée pour décider si une courbe ou une surface NURBS doit être abattue avant le rendu (lorsque la propriété GLU_CULLING est activée).

La fonction gluLoadSamplingMatrices n’est nécessaire que si la propriété GLU_AUTO_LOAD_MATRIX est désactivée (voir gluNurbsProperty). Bien qu’il puisse être pratique de laisser la propriété GLU_AUTO_LOAD_MATRIX activée, cela nécessite un aller-retour vers le 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