Bezeichnung
gl.GetMap -- gibt die Parameter des Evaluators zurück
Übersicht
vArray = gl.GetMap(target, query)
Beschreibung
gl.Map() definiert einen Evaluator. gl.GetMap() gibt Evaluatoren-Parameter zurück. target wählt eine Karte aus und query wählt einen bestimmten Parameter aus. Die folgenden Werte werden derzeit für target unterstützt:

 
#GL_MAP1_COLOR_4
#GL_MAP1_INDEX
#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_COLOR_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
#GL_MAP2_VERTEX_4

Siehe gl.Map für Details.

query kann die folgenden Werte annehmen:

#GL_COEFF
v gibt die Kontrollpunkte für die Evaluatoren-Funktion zurück. Eindimensionale Evaluatoren geben Order-Kontrollpunkte zurück und zweidimensionale Evaluatoren geben uorder*vorder Kontrollpunkte zurück. Jeder Kontrollpunkt besteht aus einem, zwei, drei oder vier doppelpräzisen Gleitkommawerten. GL gibt zweidimensionale Kontrollpunkte in zeilenweiser Reihenfolge zurück und erhöht den Uorder-Index schnell und den Vorderindex nach jeder Zeile.

#GL_ORDER
v gibt die Reihenfolge der Evaluatoren-Funktion zurück. Eindimensionale Evaluatoren liefern einen Einzelwert: order. Der Anfangswert ist 1. Zweidimensionale Evaluatoren geben zwei Werte zurück: uorder und vorder. Der Anfangswert ist (1,1).

#GL_DOMAIN
v gibt die linearen u- und v-Zuordnungs-Parameter zurück. Eindimensionale Evaluatoren liefern zwei Werte, u1 und u2, wie durch gl.Map() angegeben. Zweidimensionale Evaluatoren geben vier Werte (u1, u2, v1 und v2) zurück, wie in der Datei gl.Map().

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
target
gibt den symbolischen Namen einer Karte an (siehe oben für mögliche Werte).
query
gibt an, welcher Parameter zurückgegeben werden soll (siehe oben für mögliche Werte).
Rückgabewerte
vArray
Tabelle mit den angeforderten Daten
Fehler
#GL_INVALID_ENUM wird erzeugt, wenn either Ziel oder query kein akzeptierter Wert ist.

#GL_INVALID_OPERATION wird erzeugt, wenn gl.GetMap() zwischen gl.Begin() und gl.End() ausgeführt wird.


Navigation zeigen