glGetMap: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wird offline bearbeitet)
 
(Version Hochgeladen)
Zeile 1: Zeile 1:
{{Offline}}
+
{{Unvollständig}}
 +
= glGetMap =
 +
 
 +
<br>
 +
== Name ==
 +
'''glGetMap''' - liefert <b><i>evaluator parameters</i></b>.
 +
 
 +
<br>
 +
== Delphi-Spezifikation ==
 +
procedure '''glGetMapdv'''(''target'': TGLenum; ''query'': TGLenum; ''v'': PGLdouble);
 +
procedure '''glGetMapfv'''(''target'': TGLenum; ''query'': TGLenum; ''v'': PGLfloat);
 +
procedure '''glGetMapiv'''(''target'': TGLenum; ''query'': TGLenum; ''v'': PGLint);
 +
 
 +
<br>
 +
== Parameter ==
 +
<table border=1 rules=all>
 +
<tr>
 +
<td>''target''</td>
 +
<td>Ist der symbolische Name einer Karte. Akzeptiert werden:<br>
 +
'''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,'''und'''GL_MAP2_VERTEX_4'''.</td>
 +
</tr>
 +
<tr>
 +
<td>''Parameter''</td>
 +
<td>Bestimmt welche Parameter zurückgeliefert werden sollen. Als symbolische Namen werden '''GL_COEFF, GL_ORDER,''' und '''GL_DOMAIN''' akzeptiert.</td>
 +
</tr>
 +
<tr>
 +
<td>''v''</td>
 +
<td>Ist ein Zeiger auf die abgefragten Daten.</td>
 +
</tr>
 +
</table>
 +
 
 +
<br>
 +
 
 +
== Beschreibung ==
 +
'''glGetMap''' - liefert <b><i>evaluator parameters</i></b>. ('''glMap1''' und '''glMap2''' sind <b><i>parameters</i></b>.)
 +
''target'' selektiert eine Karte, ''query'' bestimmt die abzufragende Eigenschaft und ''v'' zeigt auf den Speicherbereich, in den die Ergebnisse der Abfrage abgelegt werden sollen.
 +
 
 +
Die Bedeutung der Parameter, die man ''target'' übergeben kann, können Sie unter [[glMap1]] und [[glMap2]] nachlesen.
 +
 
 +
Dem Parameter ''query'' kan man folgende Werte zuweisen:
 +
 
 +
'''GL_COEFF'''
 +
: ''v'' liefert die Stützstellen (control points) für die <b><i>evaluator function. One-dimensional evaluators return order control points, and two-dimensional evaluators return uorderxvorder control points. Each control point consists of one, two, three, or four integer, single-precision floating-point, or double-precision floating-point values, depending on the type of the evaluator. Two-dimensional control points are returned in row-major order, incrementing the uorder index quickly, and the vorder index after each row.</i></b>
 +
: Ganzzahlen werden, wenn abgefragt, bestimmt durch Runden der internen Fließkommarepräsentation zur nächsten Ganzzahl.
 +
 
 +
'''GL_ORDER'''
 +
: ''v'' liefert die <b><i>order of the evaluator function</i></b>.
 +
: Eindimensionale <b><i>evaluatoren</i></b> liefern einen einzelnen Wert, ''order''. Zweidimensionale <b><i>evaluators</i></b> liefern zwei Werte, ''uorder'' und ''vorder''.
 +
 
 +
'''GL_DOMAIN'''
 +
: ''v'' liefert die linearen UV-Mapping Parameter, u und v.
 +
: Eindimensionale <b><i>evaluators</i></b> liefern zwei Werte, ''u1'' und ''u2'', entsprechend der Definition durch [[glMap1]].
 +
: Zweidimensionale <b><i>evaluators</i></b> liefern vier Werte (''u1'', ''u2'', ''v1'' und ''v2'') die der Definition durch [[glMap2]] entsprechen.
 +
: Ganzzahlen werden, wenn abgefragt, bestimmt durch Runden der internen Fließkommarepräsentation zur nächsten Ganzzahl.
 +
 
 +
<br>
 +
== Hinweise ==
 +
Wenn während der Ausführung der Funktion ein Fehler auftritt, wird der Inhalt von ''v'' nicht verändert.
 +
 
 +
<br>
 +
== Fehlermeldungen ==
 +
'''GL_INVALID_ENUM''' wird generiert wenn entweder ''target'' oder ''query'' ein ungültiger Wert übergeben wird.<br>
 +
'''GL_INVALID_OPERATION''' wird generiert wenn '''glGetMap''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
 +
 
 +
<br>
 +
== Siehe auch ==
 +
[[glEvalCoord]], [[glMap1]], [[glMap2]]
 +
 
 +
[[Kategorie:GL|GetMap]]

Version vom 10. September 2004, 01:32 Uhr

Hinweis: Dieser Artikel ist noch unvollständig.
(Mehr Informationen/weitere Artikel)

{{{1}}}

Incomplete.jpg

glGetMap


Name

glGetMap - liefert evaluator parameters.


Delphi-Spezifikation

procedure glGetMapdv(target: TGLenum; query: TGLenum; v: PGLdouble);
procedure glGetMapfv(target: TGLenum; query: TGLenum; v: PGLfloat);
procedure glGetMapiv(target: TGLenum; query: TGLenum; v: PGLint);


Parameter

target Ist der symbolische Name einer Karte. Akzeptiert werden:
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,undGL_MAP2_VERTEX_4.
Parameter Bestimmt welche Parameter zurückgeliefert werden sollen. Als symbolische Namen werden GL_COEFF, GL_ORDER, und GL_DOMAIN akzeptiert.
v Ist ein Zeiger auf die abgefragten Daten.


Beschreibung

glGetMap - liefert evaluator parameters. (glMap1 und glMap2 sind parameters.) target selektiert eine Karte, query bestimmt die abzufragende Eigenschaft und v zeigt auf den Speicherbereich, in den die Ergebnisse der Abfrage abgelegt werden sollen.

Die Bedeutung der Parameter, die man target übergeben kann, können Sie unter glMap1 und glMap2 nachlesen.

Dem Parameter query kan man folgende Werte zuweisen:

GL_COEFF

v liefert die Stützstellen (control points) für die evaluator function. One-dimensional evaluators return order control points, and two-dimensional evaluators return uorderxvorder control points. Each control point consists of one, two, three, or four integer, single-precision floating-point, or double-precision floating-point values, depending on the type of the evaluator. Two-dimensional control points are returned in row-major order, incrementing the uorder index quickly, and the vorder index after each row.
Ganzzahlen werden, wenn abgefragt, bestimmt durch Runden der internen Fließkommarepräsentation zur nächsten Ganzzahl.

GL_ORDER

v liefert die order of the evaluator function.
Eindimensionale evaluatoren liefern einen einzelnen Wert, order. Zweidimensionale evaluators liefern zwei Werte, uorder und vorder.

GL_DOMAIN

v liefert die linearen UV-Mapping Parameter, u und v.
Eindimensionale evaluators liefern zwei Werte, u1 und u2, entsprechend der Definition durch glMap1.
Zweidimensionale evaluators liefern vier Werte (u1, u2, v1 und v2) die der Definition durch glMap2 entsprechen.
Ganzzahlen werden, wenn abgefragt, bestimmt durch Runden der internen Fließkommarepräsentation zur nächsten Ganzzahl.


Hinweise

Wenn während der Ausführung der Funktion ein Fehler auftritt, wird der Inhalt von v nicht verändert.


Fehlermeldungen

GL_INVALID_ENUM wird generiert wenn entweder target oder query ein ungültiger Wert übergeben wird.
GL_INVALID_OPERATION wird generiert wenn glGetMap innerhalb eines glBegin-glEnd Blocks aufgerufen wird.


Siehe auch

glEvalCoord, glMap1, glMap2