gluSphere: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wird offline bearbeitet)
 
(Version Hochgeladen)
Zeile 1: Zeile 1:
= Wird offline bearbeitet =
+
= gluSphere =
  
= bitte keine Änderungen durchführen =
+
<br>
 +
== Name ==
 +
----
 +
'''gluSphere''' - zeichnet eine Kugel.
 +
 
 +
<br>
 +
== Delphi-Spezifikation ==
 +
----
 +
'''procedure''' gluSphere(''quadObject'': PGLUquadric;
 +
                    ''Radius'': TGLdouble;
 +
                    ''slices'', ''stacks'': TGLint);
 +
 
 +
<br>
 +
== Parameter ==
 +
----
 +
<table border=1 rules=all>
 +
<tr>
 +
<td>''quadObject''</td>
 +
<td>Gibt das Quadrikobjekt an. (erstellt mit [[gluNewQuadric]])</td>
 +
</tr>
 +
<tr>
 +
<td>''radius''</td>
 +
<td>Definiert den Radius der Kugel.</td>
 +
</tr>
 +
<tr>
 +
<td>''slices''</td>
 +
<td>Gibt die Anzahl der Unterteilungen um die Z-Achse an. (Vergl. Längengrad beim Globus.)</td>
 +
</tr>
 +
<tr>
 +
<td>''stacks''</td>
 +
<td>Gibt die Anzahl der Unterteilungen entlang der Z-Achse an. (Vergl. Breitengrad beim Globus.)</td>
 +
</tr>
 +
</table>
 +
<br>
 +
== Beschreibung ==
 +
----
 +
'''gluSphere''' zeichnet eine Kugel mit dem übergebenen Radius um den Koordinatenursprung.
 +
 
 +
Die Kugel ist um die Z-Achse ''slices'' mal, und entlang der Z-Achse ''stacks'' mal unterteilt. (Die Unterteilung ist vergleichbar den Längen- und Breitengraden beim Globus.)
 +
 
 +
Wenn die Orientierung der [[Normalen]] mittels [[gluQuadricOrientation]] auf '''GLU_OUTSIDE''' gesetzt wurde, zeigen alle Normalen vom Zentrum der Kugel weg. Ansonsten zeigen sie zum Zentrum.
 +
 
 +
Wenn mittels [[gluQuadricTexture]] Texturierung aktiviert ist, werden automatisch Texturkoordinaten in folgender Weise erstellt:
 +
* t steigt linear entlang der Längengrade von 0.0 bei z = ''-radius'' zu 1.0 bei z = ''radius''.
 +
* s läuft von 0.0 bei der pos. Y-Achse über 0.25 bei der pos. X-Achse weiter über 0.5 bei der neg. Y-Achse über 0.75 bei der neg. X-Achse und zurück zu 1.0 bei der pos. Y-Achse. (Quasi wenn man von der pos. Z-Achse zu (0,0,0) schaut in Uhrzeigerrichtung.)
 +
 
 +
<br>
 +
== Siehe auch ==
 +
----
 +
[[gluCylinder]], [[gluDisk]], [[gluNewQuadric]], [[gluPartialDisk]], [[gluQuadricTexture]]

Version vom 2. August 2004, 01:05 Uhr

gluSphere


Name


gluSphere - zeichnet eine Kugel.


Delphi-Spezifikation


procedure gluSphere(quadObject: PGLUquadric; 
                    Radius: TGLdouble;
                    slices, stacks: TGLint);


Parameter


quadObject Gibt das Quadrikobjekt an. (erstellt mit gluNewQuadric)
radius Definiert den Radius der Kugel.
slices Gibt die Anzahl der Unterteilungen um die Z-Achse an. (Vergl. Längengrad beim Globus.)
stacks Gibt die Anzahl der Unterteilungen entlang der Z-Achse an. (Vergl. Breitengrad beim Globus.)


Beschreibung


gluSphere zeichnet eine Kugel mit dem übergebenen Radius um den Koordinatenursprung.

Die Kugel ist um die Z-Achse slices mal, und entlang der Z-Achse stacks mal unterteilt. (Die Unterteilung ist vergleichbar den Längen- und Breitengraden beim Globus.)

Wenn die Orientierung der Normalen mittels gluQuadricOrientation auf GLU_OUTSIDE gesetzt wurde, zeigen alle Normalen vom Zentrum der Kugel weg. Ansonsten zeigen sie zum Zentrum.

Wenn mittels gluQuadricTexture Texturierung aktiviert ist, werden automatisch Texturkoordinaten in folgender Weise erstellt:

  • t steigt linear entlang der Längengrade von 0.0 bei z = -radius zu 1.0 bei z = radius.
  • s läuft von 0.0 bei der pos. Y-Achse über 0.25 bei der pos. X-Achse weiter über 0.5 bei der neg. Y-Achse über 0.75 bei der neg. X-Achse und zurück zu 1.0 bei der pos. Y-Achse. (Quasi wenn man von der pos. Z-Achse zu (0,0,0) schaut in Uhrzeigerrichtung.)


Siehe auch


gluCylinder, gluDisk, gluNewQuadric, gluPartialDisk, gluQuadricTexture