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 |
|
Bibliothèque |
|
DLL |
|