Package GLOOP

Klasse GLLicht


public class GLLicht extends GLObjekt
Repräsentiert eine Punktlichtquelle.

GLOOP (Graphics Library for object oriented programming)

Version:
4.5 (Mai 2026)
Autor:
(Copyright) Volker Quade, volker.e.quade@gmail.com
  • Konstruktordetails

    • 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)
  • Methodendetails

    • setzePosition

      public void setzePosition(double pX, double pY, double pZ)
      Setzt die Position der Lichtquelle auf (pX, pY, pZ) (vgl. Methode von GLObjekt).
      Setzt außer Kraft:
      setzePosition in Klasse GLObjekt
    • verschiebe

      public void verschiebe(double pX, double pY, double pZ)
      Verschiebt die Lichtquelle (vgl. Methode von GLObjekt).
      Setzt außer Kraft:
      verschiebe in Klasse GLObjekt
    • 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).
      Setzt außer Kraft:
      rotiere in Klasse GLObjekt
    • zeichneObjekt

      public void zeichneObjekt(com.jogamp.opengl.GL2 gl, com.jogamp.opengl.glu.GLU glu)
      Angegeben von:
      zeichneObjekt in Klasse GLObjekt
    • setzeHintergrundlicht

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

      public void setzeFarbe(double r, double g, double b)
      Setzt die Farbe der Lichtquelle.
      Setzt außer Kraft:
      setzeFarbe in Klasse GLObjekt
    • setzeGlanzlicht

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

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