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

Quick Search    Search Deep

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

java.lang.Object
  extended byBranchGroup
      extended byorg.fudaa.ebli.volume.BVolume
          extended byorg.fudaa.ebli.volume.BGrille
All Implemented Interfaces:
java.util.EventListener, Objet3DInterface, java.beans.PropertyChangeListener
Direct Known Subclasses:
BChampVecteurs, BGrilleIrreguliere, BGrilleReguliere, BNuagePoints, BTriangles

public class BGrille
extends BVolume
implements java.beans.PropertyChangeListener

Classe de base pour les grilles ( grilles*, nuage de points, champs de vecteurs)

Version:
$Revision: 1.8 $ $Date: 2002/04/08 13:59:23 $ by $Author: deniger $

Field Summary
protected  BoundingBox bbox_
           
protected  com.sun.j3d.utils.geometry.Box boite_englobante
           
protected  org.fudaa.ebli.palette.BPaletteCouleurSimple palette_
           
protected  Shape3D shape_
           
protected  Switch switch_
           
protected  double[] z_
           
protected  double zmax_
           
protected  double zmin_
           
 
Fields inherited from class org.fudaa.ebli.volume.BVolume
boite_, index_, nom_, pere_, rapide_, tg_, visible_
 
Constructor Summary
BGrille()
          Constructeur de BGrille Cree toute l'arborescence de l'objet, et initialise une apparence par defaut
BGrille(java.lang.String s)
          Cree un BVolume de nom s
 
Method Summary
 void autoApplique(org.fudaa.ebli.geometrie.GrMorphisme _t)
          applique une transformation a l'objet
 void calculeBBox()
          calcule la boitze englobante à partir de la geometrie de l'objet
 void calculeBBox(Point3d[] _points)
          calcule la boitze englobante à partir des points constituants l'objet
 void centre()
          centre l'objet
 org.fudaa.ebli.geometrie.GrBoite getBoite()
          recupere la boite englobante
 float getBrillance()
          recupere la brillance de l'objet
 java.awt.Color getCouleur()
          renvoie la couleur de l'objet
 double[][] getMatrice()
          recupere la matrice transformation de l'objet
 float getTransparence()
          recupere la transparence de l'objet
 boolean isFilaire()
          l'objet est affiché en fil de fer?
 void setBoite(org.fudaa.ebli.geometrie.GrPoint _o, org.fudaa.ebli.geometrie.GrPoint _e)
          modifie la boite englobante
 void setBrillance(double _b)
          modifie la brillance de l'objet
 void setCouleur(java.awt.Color c)
          colore l'objet d'une couleur unique
 void setCouleurs(java.awt.Color[] c)
          colore l'objet suivant l'altitude de chaque sommet
 void setEclairage(boolean valeur)
          mode ombré ou pas
 void setFilaire(boolean _filaire)
          affiche l'objet en fil de fer
 void setPaletteCouleur(org.fudaa.ebli.palette.BPaletteCouleur _pc)
          fixe la palette de couleur utilisée pour coloriser l'objet suivant ses altitudes
 void setRapide(boolean _rapide)
          affichage plein ou seulement boite englobante
 void setTexture(Texture t)
          applique la texture t sur l'objet
 void setTextureAttributesMode(int _mode)
          mode de la texture (Modulate/Decal/Replace/Blend)
 void setTextureEnable(boolean activee)
          affiche ou non le texture
 void setTransparence(double _t)
          modifie la transparence de l'objet
 
Methods inherited from class org.fudaa.ebli.volume.BVolume
actualise, detruire, getIndex, getName, getPere, getTransformGroup, isDestructible, isRapide, isVisible, propertyChange, setBoite, setDestructible, setEchelleX, setEchelleY, setEchelleZ, setIndex, setName, setNouvelleEchelleZ, setPere, setProperty, setRotationX, setRotationY, setRotationZ, setTransformGroup, setTranslationX, setTranslationY, setTranslationZ, setVisible, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Field Detail

bbox_

protected BoundingBox bbox_

shape_

protected Shape3D shape_

switch_

protected Switch switch_

boite_englobante

protected com.sun.j3d.utils.geometry.Box boite_englobante

zmin_

protected double zmin_

zmax_

protected double zmax_

z_

protected double[] z_

palette_

protected org.fudaa.ebli.palette.BPaletteCouleurSimple palette_
Constructor Detail

BGrille

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


BGrille

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

Method Detail

setRapide

public void setRapide(boolean _rapide)
affichage plein ou seulement boite englobante

Specified by:
setRapide in interface Objet3DInterface
Specified by:
setRapide in class BVolume

setTexture

public void setTexture(Texture t)
applique la texture t sur l'objet


setTextureEnable

public void setTextureEnable(boolean activee)
affiche ou non le texture


setTextureAttributesMode

public void setTextureAttributesMode(int _mode)
mode de la texture (Modulate/Decal/Replace/Blend)


getCouleur

public java.awt.Color getCouleur()
renvoie la couleur de l'objet


setCouleur

public void setCouleur(java.awt.Color c)
colore l'objet d'une couleur unique


setCouleurs

public void setCouleurs(java.awt.Color[] c)
colore l'objet suivant l'altitude de chaque sommet


setEclairage

public void setEclairage(boolean valeur)
mode ombré ou pas


getTransparence

public float getTransparence()
recupere la transparence de l'objet


setTransparence

public void setTransparence(double _t)
modifie la transparence de l'objet


setBrillance

public void setBrillance(double _b)
modifie la brillance de l'objet


getBrillance

public float getBrillance()
recupere la brillance de l'objet


setFilaire

public void setFilaire(boolean _filaire)
affiche l'objet en fil de fer


isFilaire

public boolean isFilaire()
l'objet est affiché en fil de fer?


getBoite

public org.fudaa.ebli.geometrie.GrBoite getBoite()
recupere la boite englobante

Overrides:
getBoite in class BVolume

setBoite

public void setBoite(org.fudaa.ebli.geometrie.GrPoint _o,
                     org.fudaa.ebli.geometrie.GrPoint _e)
modifie la boite englobante

Overrides:
setBoite in class BVolume

calculeBBox

public void calculeBBox(Point3d[] _points)
calcule la boitze englobante à partir des points constituants l'objet


calculeBBox

public void calculeBBox()
calcule la boitze englobante à partir de la geometrie de l'objet

Overrides:
calculeBBox in class BVolume

centre

public void centre()
centre l'objet


getMatrice

public double[][] getMatrice()
recupere la matrice transformation de l'objet


autoApplique

public void autoApplique(org.fudaa.ebli.geometrie.GrMorphisme _t)
applique une transformation a l'objet


setPaletteCouleur

public void setPaletteCouleur(org.fudaa.ebli.palette.BPaletteCouleur _pc)
fixe la palette de couleur utilisée pour coloriser l'objet suivant ses altitudes