glGetMapdv fonction)

Les fonctions glGetMapdv, glGetMapfvet glGetMapiv retournent les paramètres de l’évaluateur.

Syntaxe

void WINAPI glGetMapdv(
   GLenum   target,
   GLenum   query,
   GLdouble *v
);

Paramètres

cible

Nom symbolique d’une carte. Les valeurs acceptées sont les suivantes : GL _ Map1 _ couleur _ 4, _ index GL Map1 _ , GL _ Map1 _ normal, GL _ Map1 _ texture _ Coord _ 1, GL _ Map1 _ texture _ Coord _ 2, GL _ Map1 _ texture _ Coord _ 3, GL _ Map1 _ texture _ Coord _ 4, GL _ Map1 _ vertex _ 3, GL _ Map1 _ vertex _ 4, GL map2 couleur 4, GL map2 index, GL map2 normal, GL map2 texture Coord 1, GL map2 texture Coord _ _ _ _ _ _ _ _ _ _ _ 2, GL map2 texture Coord _ _ _ _ _ _ _ _ 3, GL _ map2 texture Coord _ _ _ 4, GL _ map2 _ vertex _ 3 et GL _ map2 _ vertex _ 4.

query

Spécifie le paramètre à retourner. Les noms symboliques suivants sont acceptés.

Valeur Signification
_Coeff GL
Le paramètre v retourne les points de contrôle de la fonction évaluateur. Les évaluateurs unidimensionnels retournent des points de contrôle d' ordre et les évaluateurs à deux dimensions retournent des points de contrôle uorder x Vorder . Chaque point de contrôle est constitué d’un, deux, trois ou quatre valeurs à virgule flottante, à virgule flottante simple précision ou à virgule flottante double précision, selon le type de l’évaluateur. Les points de contrôle à deux dimensions sont retournés dans l’ordre ligne-principal, ce qui incrémente rapidement l’index uorder et l’index Vorder après chaque ligne. Les valeurs entières, quand elles sont demandées, sont calculées en arrondissant les valeurs à virgule flottante internes aux valeurs entières les plus proches.
_commande GL
Le paramètre v retourne l’ordre de la fonction évaluateur. Les évaluateurs unidimensionnels retournent une valeur unique, Order. Les évaluateurs à deux dimensions retournent deux valeurs, uorder et Vorder.
_domaine GL
Le paramètre v retourne les paramètres de mappage linéaires u et v . Les évaluateurs unidimensionnels retournent deux valeurs, u 1 et u 2, comme spécifié par glMap1. Les évaluateurs à deux dimensions retournent quatre valeurs (U1, U2, v1 et v2), comme spécifié par glMap2. Les valeurs entières, quand elles sont demandées, sont calculées en arrondissant les valeurs à virgule flottante internes aux valeurs entières les plus proches.

v

Retourne les données demandées.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .

Nom Signification
_enum GL non valide _
la cible ou la requête n’était pas une valeur acceptée.
_opération non valide du GL _
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

La fonction glGetMap retourne les paramètres de l’évaluateur. (Les fonctions glMap1 et glMap2 définissent les évaluateurs.) Le paramètre target spécifie un mappage, la requête sélectionne un paramètre spécifique, et v pointe vers le stockage où les valeurs sont retournées.

Les valeurs acceptables pour le paramètre target sont décrites dans glMap1 et glMap2.

Si une erreur est générée, aucune modification n’est apportée au contenu de v.

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
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glEvalCoord

glMap1

glMap2