Flop
Class ParticleSystem

java.lang.Object
  |
  +--java.util.Observable
        |
        +--Flop.ParticleSystem

public class ParticleSystem
extends java.util.Observable


Constructor Summary
ParticleSystem()
          Construit un système de particles.
 
Method Summary
 void compute()
          Calcule les paramètres des particules en fonction des réglages de l'utilisateur.
 void display(gl4java.GLFunc gl, gl4java.GLUFunc glu)
          Affiche toutes les particules du système en fonction du temps et de la force gravitationelle..
 int getAlpha()
          Retourne l'angle d'ouverture du cone de projection.
 int getAlphaCone()
          Retourne l'angle d'écartement du cone de projection par rapport à l'axe y.
 int getBetaCone()
          Retourne l'angle de rotation du cone de projection par rapport à l'axe y.
 int getGravity()
          Retourne l'intensité de la force gravitationelle appliquée au système.
 int getLifeTime()
          Retourne la durée de vie maximale des particules présentes dans le système.
 boolean getLooping()
          Retourne si le sytèmes se régénère.
 javax.swing.JFrame getMainFrame()
           
 java.util.Enumeration getNamePluginsElements()
           
 int getNumber()
          Retourne le nombre de particules présentes dans le système.
 int getSpeed()
          Retourne la vitesse maximale des particules présentes dans le système.
 int getType()
          Retourne le type des particules présentes dans le système.
 void incAge()
          Incrémente l'age du système de particules.
 void init()
          Initialise le système de particules.
 boolean isComputed()
          Retourne "true" si le système de particules a été calculé.
 boolean isPlaying()
          Retourne "true" si le système de particules est en train de jouer.
 void setAge(int age)
          Incrémente l'age du système de particules.
 void setAlpha(int alpha)
          Fixe l'angle d'ouverture du cone de projection.
 void setAlphaCone(int alphaCone)
          Fixe l'angle d'écartement du cone de projection par rapport à l'axe y.
 void setBetaCone(int betaCone)
          Fixe l'angle de rotation du cone de projection par rapport à l'axe y.
 void setComputed(boolean bool)
          Fixe le flag qui indique si le système de particules a été calculé.
 void setGravity(int grav)
          Fixe l'intensité de la force gravitationelle appliquée au système.
 void setLifeTime(int lifeTime)
          Fixe la durée de vie maximale des particules présentes dans le système.
 void setLooping(boolean b)
          Fixe si le sytèmes se régénère.
 void setMainFrame(javax.swing.JFrame frame)
           
 void setNumber(int number)
          Fixe le nombre de particules présentes dans le système.
 void setPlaying(boolean bool)
          Fixe le flag qui indique si le système de particules est en train de jouer.
 void setSpeed(int speed)
          Fixe la vitesse maximale des particules présentes dans le système.
 void setType(int type)
          Fixe le type des particules présentes dans le système.
 javax.swing.JPanel showCurrentParticleOptions()
          Appelle la boite de réglages spécifique au plugin.
 void update()
          Met à jour le système de particules.
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticleSystem

public ParticleSystem()
Construit un système de particles.
Method Detail

init

public void init()
Initialise le système de particules.

compute

public void compute()
Calcule les paramètres des particules en fonction des réglages de l'utilisateur.

display

public void display(gl4java.GLFunc gl,
                    gl4java.GLUFunc glu)
Affiche toutes les particules du système en fonction du temps et de la force gravitationelle..

update

public void update()
Met à jour le système de particules.

setNumber

public void setNumber(int number)
Fixe le nombre de particules présentes dans le système.

getNumber

public int getNumber()
Retourne le nombre de particules présentes dans le système.

setLooping

public void setLooping(boolean b)
Fixe si le sytèmes se régénère.

getLooping

public boolean getLooping()
Retourne si le sytèmes se régénère.

setAlpha

public void setAlpha(int alpha)
Fixe l'angle d'ouverture du cone de projection.

getAlpha

public int getAlpha()
Retourne l'angle d'ouverture du cone de projection.

setAge

public void setAge(int age)
Incrémente l'age du système de particules.

incAge

public void incAge()
Incrémente l'age du système de particules.

setAlphaCone

public void setAlphaCone(int alphaCone)
Fixe l'angle d'écartement du cone de projection par rapport à l'axe y.

getAlphaCone

public int getAlphaCone()
Retourne l'angle d'écartement du cone de projection par rapport à l'axe y.

setBetaCone

public void setBetaCone(int betaCone)
Fixe l'angle de rotation du cone de projection par rapport à l'axe y.

getBetaCone

public int getBetaCone()
Retourne l'angle de rotation du cone de projection par rapport à l'axe y.

setLifeTime

public void setLifeTime(int lifeTime)
Fixe la durée de vie maximale des particules présentes dans le système.

getLifeTime

public int getLifeTime()
Retourne la durée de vie maximale des particules présentes dans le système.

setSpeed

public void setSpeed(int speed)
Fixe la vitesse maximale des particules présentes dans le système.

getSpeed

public int getSpeed()
Retourne la vitesse maximale des particules présentes dans le système.

setType

public void setType(int type)
Fixe le type des particules présentes dans le système.

getType

public int getType()
Retourne le type des particules présentes dans le système.

setGravity

public void setGravity(int grav)
Fixe l'intensité de la force gravitationelle appliquée au système.

getGravity

public int getGravity()
Retourne l'intensité de la force gravitationelle appliquée au système.

isPlaying

public boolean isPlaying()
Retourne "true" si le système de particules est en train de jouer.

setPlaying

public void setPlaying(boolean bool)
Fixe le flag qui indique si le système de particules est en train de jouer.

isComputed

public boolean isComputed()
Retourne "true" si le système de particules a été calculé.

setComputed

public void setComputed(boolean bool)
Fixe le flag qui indique si le système de particules a été calculé.

getNamePluginsElements

public java.util.Enumeration getNamePluginsElements()

showCurrentParticleOptions

public javax.swing.JPanel showCurrentParticleOptions()
Appelle la boite de réglages spécifique au plugin.

setMainFrame

public void setMainFrame(javax.swing.JFrame frame)

getMainFrame

public javax.swing.JFrame getMainFrame()