LabGenerator¶
-
class
labpyproject.apps.labpyrinthe.bus.helpers.lab_generator.
LabGenerator
[source]¶ Bases :
object
Classe statique générant une carte textuelle (à parser ensuite)
Methods Summary
compute_case_number
(submatrice, listtypescases)Calcul du nombre de cases de types compris dans listtypescases sur une matrice
Calcul du nombre de cases de type compris dans listtypescases, ligne à ligne ou colonne à colonne sur :
create_random_carte
([fullrandom, width, …])Crée aléatoirement une carte texte.
estime_densite
(submatrice, listtypescases)Calcul de densité de case de types compris dans listtypescases sur une matrice
Estime la densité de case de type compris dans listtypescases, ligne à ligne ou colonne à colonne sur :
sample_submatrices
(matrice[, w, h, strictmode])Retourne une liste de sous matrices de taille w*h
Methods Documentation
-
classmethod
compute_case_number
(submatrice, listtypescases)[source]¶ Calcul du nombre de cases de types compris dans listtypescases sur une matrice
-
classmethod
compute_case_number_for_typecase_on_axis
(matrice, axe, sens, listtypescases)[source]¶ Calcul du nombre de cases de type compris dans listtypescases, ligne à ligne ou colonne à colonne sur :
la matrice : matrice
axe : x ou y
sens : + ou -
Retourne si possible LabHelper.DENSITE_LARGEUR mesures sur LabHelper.DENSITE_PROFONDEUR cases de profondeur
-
classmethod
create_random_carte
(fullrandom=True, width=30, height=20, propvide=0.55, propporte=0.05)[source]¶ Crée aléatoirement une carte texte. Retourne une liste de lignes (comme le fait cio.load_text_file)
-
classmethod
estime_densite
(submatrice, listtypescases)[source]¶ Calcul de densité de case de types compris dans listtypescases sur une matrice
-
classmethod
estime_densites_for_typecase_on_axis
(matrice, axe, sens, listtypescases)[source]¶ Estime la densité de case de type compris dans listtypescases, ligne à ligne ou colonne à colonne sur :
la matrice : matrice
axe : x ou y
sens : + ou -
Retourne si possible LabHelper.DENSITE_LARGEUR mesures sur LabHelper.DENSITE_PROFONDEUR cases de profondeur
-
classmethod