GLOOP
Class GLLicht

java.lang.Object
  extended by GLOOP.GLObjekt
      extended by GLOOP.GLLicht

public class GLLicht
extends GLObjekt

GLOOP (Graphics Library for Object-Oriented Programming). Bitte aendern Sie diese Klasse / dieses Paket nicht, sondern teilen Sie dem Entwickler Ihre Vorschlaege mit.

Version:
3.70 (Februar 2014) (BETA)
Author:
(Copyright) Volker Quade, volker.quade@udo.edu

Constructor Summary
GLLicht()
          Erstellt eine weisse Lichtquelle an der Stelle (-10000, 10000, 10000).
GLLicht(double pX, double pY, double pZ)
          Erstellt eine weisse Lichtquelle an der Stelle (pX, pY, pZ).
GLLicht(GLVektor pPosition)
           
 
Method Summary
 void rotiere(double pWinkel, double pNX, double pNY, double pNZ, double pRX, double pRY, double pRZ)
          Rotiert die Lichtquelle (vgl.
 void setzeAbschwaechung(double pA)
          Setzt, wie stark sich das Licht in der Entfernung abschwaecht.
 void setzeFarbe(double r, double g, double b)
          Setzt die Farbe der Lichtquelle.
 void setzeGlanzlicht(double r, double g, double b)
          Setzt Farbe und Intensitaet des Glanzlichts.
 void setzeHintergrundlicht(double r, double g, double b)
          Setzt den Hintergrundlichtanteil der Lichtquelle.
 void setzePosition(double pX, double pY, double pZ)
          Setzt die Position der Lichtquelle auf (pX, pY, pZ) (vgl.
 void verschiebe(double pX, double pY, double pZ)
          Verschiebt die Lichtquelle (vgl.
 void zeichneObjekt(javax.media.opengl.GL2 gl, javax.media.opengl.glu.GLU glu)
           
 
Methods inherited from class GLOOP.GLObjekt
drehe, drehe, drehe, dreheDich, dreheDich, dreheDich, gibPosition, gibTextur, gibX, gibY, gibZ, loesche, loescheDich, rotiere, setzeDrehung, setzeGlanz, setzeMaterial, setzePosition, setzeQualitaet, setzeSelbstleuchten, setzeSichtbarkeit, setzeSkalierung, setzeSkalierung, setzeTextur, setzeTextur, skaliere, skaliere, verschiebe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GLLicht

public GLLicht()
Erstellt eine weisse Lichtquelle an der Stelle (-10000, 10000, 10000). Position, Farbe usw. koennen mit den Methoden aus GLObjekt veraendert werden.


GLLicht

public GLLicht(double pX,
               double pY,
               double pZ)
Erstellt eine weisse Lichtquelle an der Stelle (pX, pY, pZ). Position, Farbe usw. koennen mit den Methoden aus GLObjekt veraendert werden.


GLLicht

public GLLicht(GLVektor pPosition)
Method Detail

rotiere

public void rotiere(double pWinkel,
                    double pNX,
                    double pNY,
                    double pNZ,
                    double pRX,
                    double pRY,
                    double pRZ)
Rotiert die Lichtquelle (vgl. Methode von GLObjekt).

Overrides:
rotiere in class GLObjekt

setzeAbschwaechung

public void setzeAbschwaechung(double pA)
Setzt, wie stark sich das Licht in der Entfernung abschwaecht.


setzeFarbe

public void setzeFarbe(double r,
                       double g,
                       double b)
Setzt die Farbe der Lichtquelle.

Overrides:
setzeFarbe in class GLObjekt

setzeGlanzlicht

public void setzeGlanzlicht(double r,
                            double g,
                            double b)
Setzt Farbe und Intensitaet des Glanzlichts.


setzeHintergrundlicht

public void setzeHintergrundlicht(double r,
                                  double g,
                                  double b)
Setzt den Hintergrundlichtanteil der Lichtquelle.


setzePosition

public void setzePosition(double pX,
                          double pY,
                          double pZ)
Setzt die Position der Lichtquelle auf (pX, pY, pZ) (vgl. Methode von GLObjekt).

Overrides:
setzePosition in class GLObjekt

verschiebe

public void verschiebe(double pX,
                       double pY,
                       double pZ)
Verschiebt die Lichtquelle (vgl. Methode von GLObjekt).

Overrides:
verschiebe in class GLObjekt

zeichneObjekt

public void zeichneObjekt(javax.media.opengl.GL2 gl,
                          javax.media.opengl.glu.GLU glu)
Specified by:
zeichneObjekt in class GLObjekt