atomes
Class Exitation

java.lang.Object
  extended by classement.Element
      extended by atomes.Action
          extended by atomes.Exitation

public class Exitation
extends Action

classe dérivée de la classe Action, implante une excitation


Field Summary
 
Fields inherited from class atomes.Action
atome
 
Fields inherited from class classement.Element
place, valeur
 
Constructor Summary
Exitation(Atome atome, Dispositif_Laser laser)
          Constructeur d'une action d'excitation
 
Method Summary
 Action execute()
          exécution de l'excitation et calcul de la prochaine desexcitation
 void incremente(int[] compteurs)
          incrémentation du compteur d'excitations
 void set(double date, double frequence, Vecteur3D direction)
          mise à jour de l'action (date fréquence et direction)
 
Methods inherited from class atomes.Action
get_atome
 
Methods inherited from class classement.Element
get_place, get_valeur, set_place
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Exitation

public Exitation(Atome atome,
                 Dispositif_Laser laser)
Constructeur d'une action d'excitation

Parameters:
atome - // atome concerné
laser - // dispositif laser en oeuvre
Method Detail

set

public void set(double date,
                double frequence,
                Vecteur3D direction)
mise à jour de l'action (date fréquence et direction)


execute

public Action execute()
exécution de l'excitation et calcul de la prochaine desexcitation

Overrides:
execute in class Action

incremente

public void incremente(int[] compteurs)
incrémentation du compteur d'excitations

Overrides:
incremente in class Action