lsys
Class Clsys

java.lang.Object
  |
  +--vabase.Cprocess
        |
        +--lsys.Clsys
All Implemented Interfaces:
java.lang.Runnable

public class Clsys
extends Cprocess

Classe de gestion du L-système


Fields inherited from class vabase.Cprocess
generation, isRunning, prThread, vue
 
Constructor Summary
Clsys(lsysUI ui)
          Construit un L-système dans une interface utilisateur
 
Method Summary
 void appliqueRegles()
          Application des règles au génome courant
 void choixRegle(int n)
          Sélection d'une règle existante
 void geneSuiv()
          Calcul de la génération suivante
 void initParcours()
          retour au départ de la construction
 void initVue()
          Initialisation de la vue
 void lancement(boolean ad)
          démarrage du processus
 void setAxiome(java.lang.String a)
          Mise à jour de l'axiome
 void setIteration(int i)
          Mise à jour du nombre d'itérations
 void setRegles(float rl, int dir, float lg, float ad, float px, float py, int it, java.lang.String ax, char c1, java.lang.String s1, char c2, java.lang.String s2, char c3, java.lang.String s3, char c4, java.lang.String s4, char c5, java.lang.String s5, char c6, java.lang.String s6)
          Mise à jour des règles
 
Methods inherited from class vabase.Cprocess
lancement, pasAPas, run, setTempo, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Clsys

public Clsys(lsysUI ui)
Construit un L-système dans une interface utilisateur
Method Detail

setRegles

public void setRegles(float rl,
                      int dir,
                      float lg,
                      float ad,
                      float px,
                      float py,
                      int it,
                      java.lang.String ax,
                      char c1,
                      java.lang.String s1,
                      char c2,
                      java.lang.String s2,
                      char c3,
                      java.lang.String s3,
                      char c4,
                      java.lang.String s4,
                      char c5,
                      java.lang.String s5,
                      char c6,
                      java.lang.String s6)
Mise à jour des règles

setAxiome

public void setAxiome(java.lang.String a)
Mise à jour de l'axiome

setIteration

public void setIteration(int i)
Mise à jour du nombre d'itérations

appliqueRegles

public void appliqueRegles()
Application des règles au génome courant

lancement

public void lancement(boolean ad)
démarrage du processus

geneSuiv

public void geneSuiv()
Calcul de la génération suivante
Overrides:
geneSuiv in class Cprocess

initVue

public void initVue()
Initialisation de la vue
Overrides:
initVue in class Cprocess

initParcours

public void initParcours()
retour au départ de la construction

choixRegle

public void choixRegle(int n)
Sélection d'une règle existante