GLOOP
Class GLTafel

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

public class GLTafel
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
GLTafel(double pX, double pY, double pZ, double pLX, double pLY)
          Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene.
GLTafel(double pX, double pY, double pZ, double pLX, double pLY, GLTextur pT)
          Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene.
GLTafel(double pX, double pY, double pZ, double pLX, double pLY, String pT)
          Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene.
GLTafel(GLVektor pPosition, double pLX, double pLY)
           
GLTafel(GLVektor pPosition, double pLX, double pLY, GLTextur pT)
           
GLTafel(GLVektor pPosition, double pLX, double pLY, String pT)
           
 
Method Summary
 String gibText()
          Liefert den Schriftzug auf der Tafel.
 void setzeAutodrehung(boolean pD)
          Schaltet die automatische Ausrichtung der Tafel zur Kamera ein bzw. aus.
 void setzeAutodrehung(boolean pD, int pAchsenfixierung)
          Schaltet die automatische Ausrichtung der Tafel zur Kamera ein bzw. aus.
 void setzeBeleuchtung(boolean pB)
          Schaltet die Beleuchtung der Tafel ein bzw. aus.
 void setzeFaecherung(int pFaecheranzahl)
          Stellt die Tafel in Form von mehreren Faechern dar.
 void setzeFarbe(double pR, double pG, double pB)
          Setzt die Farbe der Tafel.
 void setzeKamerafixierung(boolean pF)
          Schaltet die Fixierung der Tafel im Kamerabild ein bzw. aus.
 void setzeText(String pText, double pGroesse)
          Setzt einen Schriftzug in der angegebenen Groesse auf die Tafel.
 void setzeTextfarbe(double pR, double pG, double pB)
          Setzt die Farbe des Schriftzuges auf der Tafel.
 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, rotiere, setzeDrehung, setzeGlanz, setzeMaterial, setzePosition, setzePosition, setzeQualitaet, setzeSelbstleuchten, setzeSichtbarkeit, setzeSkalierung, setzeSkalierung, setzeTextur, setzeTextur, skaliere, skaliere, verschiebe, verschiebe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GLTafel

public GLTafel(double pX,
               double pY,
               double pZ,
               double pLX,
               double pLY)
Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene. Sie hat die Breite pLX und die Hoehe pLY. Ein Objekt dieser Klasse kann dazu verwendet werden, Textinformationen in der Szene zu realisieren. Des Weiteren kann die Tafel sich automatisch in Richtung Kamera drehen (Billboarding) oder auch im Kamerabild fixiert werden. Die Tafel wird an der Stelle (pX, pY, pZ) erstellt.


GLTafel

public GLTafel(double pX,
               double pY,
               double pZ,
               double pLX,
               double pLY,
               GLTextur pT)
Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene. Sie hat die Breite pLX und die Hoehe pLY. Ein Objekt dieser Klasse kann dazu verwendet werden, Textinformationen in der Szene zu realisieren. Des Weiteren kann die Tafel sich automatisch in Richtung Kamera drehen (Billboarding) oder auch im Kamerabild fixiert werden. Die Tafel wird an der Stelle (pX, pY, pZ) erstellt und mit der Textur pT ueberzogen.


GLTafel

public GLTafel(double pX,
               double pY,
               double pZ,
               double pLX,
               double pLY,
               String pT)
Erstellt eine zweidimensionale, beschriftbare Tafel in der Szene. Sie hat die Breite pLX und die Hoehe pLY. Ein Objekt dieser Klasse kann dazu verwendet werden, Textinformationen in der Szene zu realisieren. Des Weiteren kann die Tafel sich automatisch in Richtung Kamera drehen (Billboarding) oder auch im Kamerabild fixiert werden. Die Tafel wird an der Stelle (pX, pY, pZ) erstellt und mit der Textur in der Bilddatei pT ueberzogen.


GLTafel

public GLTafel(GLVektor pPosition,
               double pLX,
               double pLY)

GLTafel

public GLTafel(GLVektor pPosition,
               double pLX,
               double pLY,
               GLTextur pT)

GLTafel

public GLTafel(GLVektor pPosition,
               double pLX,
               double pLY,
               String pT)
Method Detail

gibText

public String gibText()
Liefert den Schriftzug auf der Tafel.


setzeAutodrehung

public void setzeAutodrehung(boolean pD)
Schaltet die automatische Ausrichtung der Tafel zur Kamera ein bzw. aus.


setzeAutodrehung

public void setzeAutodrehung(boolean pD,
                             int pAchsenfixierung)
Schaltet die automatische Ausrichtung der Tafel zur Kamera ein bzw. aus. Die Drehung erfolgt dabei nur um die angegebene Achse. pAchsenfixierung=1 bedeutet eine Drehung nur um die X-Achse,pAchsenfixierung=2 umd die Y-Achse und pAchsenfixierung=3 um die Z-Achse.


setzeBeleuchtung

public void setzeBeleuchtung(boolean pB)
Schaltet die Beleuchtung der Tafel ein bzw. aus.


setzeFaecherung

public void setzeFaecherung(int pFaecheranzahl)
Stellt die Tafel in Form von mehreren Faechern dar. Die Anzahl der Faecher wird mit pFaecherzahl angegeben. Bei mehrfacher Faecherung ist eine Autodrehung oder Kamerafixierung nicht mehr moeglich.


setzeFarbe

public void setzeFarbe(double pR,
                       double pG,
                       double pB)
Setzt die Farbe der Tafel. (vgl. Methode von GLObjekt)

Overrides:
setzeFarbe in class GLObjekt

setzeKamerafixierung

public void setzeKamerafixierung(boolean pF)
Schaltet die Fixierung der Tafel im Kamerabild ein bzw. aus. Wird die Fixierung eingeschaltet, so bleibt die Tafel immer an der gleichen Stelle im Kamerabild zu sehen wie im Augenblick der Fixierung, selbst dann, wenn die Kamera bewegt wird.


setzeText

public void setzeText(String pText,
                      double pGroesse)
Setzt einen Schriftzug in der angegebenen Groesse auf die Tafel.


setzeTextfarbe

public void setzeTextfarbe(double pR,
                           double pG,
                           double pB)
Setzt die Farbe des Schriftzuges auf der Tafel.


zeichneObjekt

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