# HG changeset patch # User SylvainPL # Date 1267035213 18000 # Node ID 51b5312265577763e7952dee0038d21ec32e7395 # Parent 33038ab4e799ba5929225f0025572df58bc18b93 Rajout d'un seed random et d'une fonction get_seed diff -r 33038ab4e799 -r 51b531226557 transformations/Rature.py --- 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):