Eckpunkt: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wikipedia python library)
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
= glVertex =
+
= Eckpunkt =
  
 
== Name ==
 
== Name ==
 
'''glVertex''' - Ein Vertex (Mehrzahl: Vertice(s)) ist ein Punkt im Raum.
 
'''glVertex''' - Ein Vertex (Mehrzahl: Vertice(s)) ist ein Punkt im Raum.
 
== Delphi-Spezifikation ==
 
 
procedure '''glVertex2d''' ('''x''','''y''' :GLdouble); overload; <br>
 
procedure '''glVertex2f''' ('''x''','''y''' :GLfloat); overload;<br>
 
procedure '''glVertex2i''' ('''x''','''y''' :GLint); overload;<br>
 
procedure '''glVertex2s''' ('''x''','''y''' :GLshort); overload;<br>
 
procedure '''glVertex3d''' ('''x''','''y''','''z''' :GLdouble); overload;<br>
 
procedure '''glVertex3f''' ('''x''','''y''','''z''' :GLfloat); overload;<br>
 
procedure '''glVertex3i''' ('''x''','''y''','''z''' :GLint); overload;<br>
 
procedure '''glVertex3s''' ('''x''','''y''','''z''' :GLshort); overload;<br>
 
procedure '''glVertex4d''' ('''x''','''y''','''z''','''w''' :GLdouble); overload;<br>
 
procedure '''glVertex4f''' ('''x''','''y''','''z''','''w''' :GLfloat); overload;<br>
 
procedure '''glVertex4i''' ('''x''','''y''','''z''','''w''' :GLint); overload;<br>
 
procedure '''glVertex4s''' ('''x''','''y''','''z''','''w''' :GLshort); overload;<br>
 
 
== Parameter ==
 
 
''x'',''y'',''z'' und ''w'' bezeichnen die X-, Y-, Z-, bzw. W-Koordinaten eines Punktes im Raum.
 
(Wenn ''z'' bzw. ''w'' nicht spezifiziert werden haben sie die Vorgabewerte z = 0.0 und w = 1.0 .)
 
  
 
== Beschreibung ==
 
== Beschreibung ==
  
Vertices stellen das absolute Basisprimitv dar. Alle anderen Primitive (wie z.B. Linie, Dreieck, Viereck oder Polygone) bestehen aus Vertices. Ein Vertex ist gleichbedeutent mit den Eckpunkten eines Körpers oder einer Fläche.
+
Eckpunkte (und Punkte allgemein) werden in OpenGL durch Vertices repräsentiert.  
 
+
Diese Vertices können Eckpunkte von Drahtgittermodellen oder Fläche sein.  
Vertices werden innerhalb von [[glBegin]]-[[glEnd]]-Blöcken benutzt um die Eckpunkte zu definieren aus denen Primitive gebildet werden sollen.
+
Wie und in welcher Reihenfolge die Eckpunkte verbunden werden, legt der sie umschließende [[glBegin]]-[[glEnd]]-Block fest.
 
+
In anbetracht dieser Tatsache ist es durchaus richtig zu sagen, dass Vertexe/ Eckpunkte '''die''' Basisprimitive sind, aus denen alle andere Primitive hervorgehen.
Ein Vertex wird mit der aktuell gesetzten Farbe, Normale und Texturkoordinate gezeichnet.
 
 
 
== Beispielcode ==
 
  
glBegin(GL_TRIANGLES);
+
Vertices werden in OpenGL mit dem Befehl [[glVertex]] gesetzt.
  glVertex3f(-1,0,0);
 
  glVertex3f( 0,1,0);
 
  glVertex3f( 1,0,0);
 
glEnd;
 
  
 
== Siehe auch ==
 
== Siehe auch ==
  
[[glBegin]], [[glCallList]], [[glColor]], [[glEdgeFlag]], [[glEvalCoord]], [[glIndex]], [[glMaterial]], [[glNormal]], [[glRect]], [[glTexCoord]]
+
[[glBegin]], [[glVertex]]

Aktuelle Version vom 5. Dezember 2005, 21:36 Uhr

Eckpunkt

Name

glVertex - Ein Vertex (Mehrzahl: Vertice(s)) ist ein Punkt im Raum.

Beschreibung

Eckpunkte (und Punkte allgemein) werden in OpenGL durch Vertices repräsentiert. Diese Vertices können Eckpunkte von Drahtgittermodellen oder Fläche sein. Wie und in welcher Reihenfolge die Eckpunkte verbunden werden, legt der sie umschließende glBegin-glEnd-Block fest. In anbetracht dieser Tatsache ist es durchaus richtig zu sagen, dass Vertexe/ Eckpunkte die Basisprimitive sind, aus denen alle andere Primitive hervorgehen.

Vertices werden in OpenGL mit dem Befehl glVertex gesetzt.

Siehe auch

glBegin, glVertex