Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.ebli.volume
Class BVolume  view BVolume download BVolume.java

java.lang.Object
  extended byBranchGroup
      extended byorg.fudaa.ebli.volume.BVolume
All Implemented Interfaces:
java.util.EventListener, Objet3DInterface, java.beans.PropertyChangeListener
Direct Known Subclasses:
BEtiquette, BGrille, BGroupeVolume, BObjetVRML

public abstract class BVolume
extends BranchGroup
implements java.beans.PropertyChangeListener, Objet3DInterface

Version:
$Revision: 1.20 $ $Date: 2001/09/11 15:29:21 $ by $Author: deniger $

Field Summary
protected  org.fudaa.ebli.geometrie.GrBoite boite_
           
private  boolean destructible_
           
protected  int index_
           
protected  java.lang.String nom_
           
protected  GroupeInterface pere_
           
protected  boolean rapide_
           
protected  TransformGroup tg_
           
protected  boolean visible_
           
 
Constructor Summary
BVolume()
          Constructeur de BVolume.
BVolume(java.lang.String _nom)
          Cree un BVolume de nom s.
 
Method Summary
 void actualise(long t)
           
 void calculeBBox()
           
 void detruire()
          Detruit l'objet (il est retire de l'arbre)
 org.fudaa.ebli.geometrie.GrBoite getBoite()
           
 int getIndex()
          Renvoie l'indice de l'objet dans le groupe.
 java.lang.String getName()
          Renvoie le nom du volume.
 GroupeInterface getPere()
          Renvoie le groupe pere de l'objet.
 TransformGroup getTransformGroup()
           
 boolean isDestructible()
          Indique si l'objet peut etre supprime de la scene
 boolean isRapide()
          Indique si l'objet doit etre afficher rapidement.
 boolean isVisible()
          Le volume est-il visible? return la reponse a cette epineuse question
 void propertyChange(java.beans.PropertyChangeEvent e)
          Fired after a Bean's property has changed.
 void setBoite(org.fudaa.ebli.geometrie.GrBoite _boite)
           
 void setBoite(org.fudaa.ebli.geometrie.GrPoint _o, org.fudaa.ebli.geometrie.GrPoint _e)
           
 void setDestructible(boolean _destructible)
          Modifie le caractere suppressible de l'objet
 void setEchelleX(float echelle)
           
 void setEchelleY(float echelle)
           
 void setEchelleZ(float echelle)
           
 void setIndex(int _index)
          Modifie l'indice de l'objet dans le groupe.
 void setName(java.lang.String _nom)
          Nomme le volume.
 void setNouvelleEchelleZ(float echelle)
           
 void setPere(GroupeInterface _pere)
          Modifie le pere de l'objet.
 void setProperty(java.lang.String _name, java.lang.Object _value)
          Methode qui modifie une propriete de l'objet.
abstract  void setRapide(boolean _rapide)
          Modifie le mode d'affichage de l'objet (rapide ou non).
 void setRotationX(float echelle)
           
 void setRotationY(float echelle)
           
 void setRotationZ(float echelle)
           
 void setTransformGroup(TransformGroup _tg)
           
 void setTranslationX(float echelle)
           
 void setTranslationY(float echelle)
           
 void setTranslationZ(float echelle)
           
 void setVisible(boolean _valeur)
          Affiche ou non ce volume
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

index_

protected int index_

pere_

protected GroupeInterface pere_

tg_

protected TransformGroup tg_

boite_

protected org.fudaa.ebli.geometrie.GrBoite boite_

visible_

protected boolean visible_

nom_

protected java.lang.String nom_

rapide_

protected boolean rapide_

destructible_

private boolean destructible_
Constructor Detail

BVolume

public BVolume()
Constructeur de BVolume. Cree toute l'arborescence de l'objet et initialise une apparence par defaut.


BVolume

public BVolume(java.lang.String _nom)
Cree un BVolume de nom s.

Method Detail

setName

public void setName(java.lang.String _nom)
Nomme le volume.

Specified by:
setName in interface Objet3DInterface

getName

public java.lang.String getName()
Renvoie le nom du volume.

Specified by:
getName in interface Objet3DInterface

getIndex

public int getIndex()
Renvoie l'indice de l'objet dans le groupe.

Specified by:
getIndex in interface Objet3DInterface

setIndex

public void setIndex(int _index)
Modifie l'indice de l'objet dans le groupe.

Specified by:
setIndex in interface Objet3DInterface

isVisible

public boolean isVisible()
Le volume est-il visible? return la reponse a cette epineuse question

Specified by:
isVisible in interface Objet3DInterface

setVisible

public void setVisible(boolean _valeur)
Affiche ou non ce volume

Specified by:
setVisible in interface Objet3DInterface

detruire

public void detruire()
Detruit l'objet (il est retire de l'arbre)

Specified by:
detruire in interface Objet3DInterface

isRapide

public boolean isRapide()
Description copied from interface: Objet3DInterface
Indique si l'objet doit etre afficher rapidement.

Specified by:
isRapide in interface Objet3DInterface

setRapide

public abstract void setRapide(boolean _rapide)
Description copied from interface: Objet3DInterface
Modifie le mode d'affichage de l'objet (rapide ou non). En mode rapide, il s'affichera par exemple sous la forme d'une boite.

Specified by:
setRapide in interface Objet3DInterface

getPere

public GroupeInterface getPere()
Description copied from interface: Objet3DInterface
Renvoie le groupe pere de l'objet.

Specified by:
getPere in interface Objet3DInterface

setPere

public void setPere(GroupeInterface _pere)
Description copied from interface: Objet3DInterface
Modifie le pere de l'objet. (cad le groupe auquel l'objet appartient).

Specified by:
setPere in interface Objet3DInterface

setTransformGroup

public void setTransformGroup(TransformGroup _tg)

getTransformGroup

public TransformGroup getTransformGroup()

setBoite

public void setBoite(org.fudaa.ebli.geometrie.GrBoite _boite)

setBoite

public void setBoite(org.fudaa.ebli.geometrie.GrPoint _o,
                     org.fudaa.ebli.geometrie.GrPoint _e)

getBoite

public org.fudaa.ebli.geometrie.GrBoite getBoite()

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


setProperty

public void setProperty(java.lang.String _name,
                        java.lang.Object _value)
Description copied from interface: Objet3DInterface
Methode qui modifie une propriete de l'objet.

Specified by:
setProperty in interface Objet3DInterface

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Description copied from interface: java.beans.PropertyChangeListener
Fired after a Bean's property has changed.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

actualise

public void actualise(long t)

setEchelleX

public void setEchelleX(float echelle)

setEchelleY

public void setEchelleY(float echelle)

setEchelleZ

public void setEchelleZ(float echelle)

setNouvelleEchelleZ

public void setNouvelleEchelleZ(float echelle)

setRotationX

public void setRotationX(float echelle)

setRotationY

public void setRotationY(float echelle)

setRotationZ

public void setRotationZ(float echelle)

setTranslationX

public void setTranslationX(float echelle)

setTranslationY

public void setTranslationY(float echelle)

setTranslationZ

public void setTranslationZ(float echelle)

calculeBBox

public void calculeBBox()

isDestructible

public boolean isDestructible()
Indique si l'objet peut etre supprime de la scene

Specified by:
isDestructible in interface Objet3DInterface

setDestructible

public void setDestructible(boolean _destructible)
Modifie le caractere suppressible de l'objet

Specified by:
setDestructible in interface Objet3DInterface