Mercurial > ift6266
diff transformations/Rature.py @ 147:51b531226557
Rajout d'un seed random et d'une fonction get_seed
author | SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca> |
---|---|
date | Wed, 24 Feb 2010 13:13:33 -0500 |
parents | a507adba0ce3 |
children | 7640cb31cf1f |
line wrap: on
line diff
--- a/transformations/Rature.py Wed Feb 24 12:44:39 2010 -0500 +++ b/transformations/Rature.py Wed Feb 24 13:13:33 2010 -0500 @@ -23,7 +23,7 @@ class Rature(): - def __init__(self): + def __init__(self,seed=1256): self.angle=0 #Angle en degre de la rotation (entre 0 et 180) self.numero=0 #Le numero du 1 choisi dans la banque de 1 self.gauche=-1 #Le numero de la colonne la plus a gauche contenant le 1 @@ -41,6 +41,9 @@ self.nb_ratures=-1 #Le nombre de ratures appliques self.fini=0 #1=fini de mettre toutes les couches 0=pas fini self.complexity=0 #Pour garder en memoire la complexite si plusieurs couches sont necessaires + self.seed=seed + + numpy.random.seed(self.seed) f3 = open('/data/lisa/data/ift6266h10/un_rature.ft') #Doit etre sur le reseau DIRO. #f3 = open('/home/sylvain/Dropbox/Msc/IFT6266/donnees/un_rature.ft') @@ -53,6 +56,9 @@ def get_settings_names(self): return ['angle','numero','faire','crop_haut','crop_gauche','largeur_bande','smooth','nb_ratures'] + + def get_seed(self): + return self.seed def regenerate_parameters(self, complexity,next_rature = False):