/// Renvoie le rayon d'une règle de voisinage, 0 si ce n'est pas pertinant pour ce voisinage (arbitraire, ...)
///
/// Principalement utilisé pour la sauvegarde
virtualunsignedintgetr()const{return0;}
virtual~RegleVoisinage()=default;
/// Définir le comportement aux frontières du voisinage
///
/// Si true, on se comporte comme une matrice torique, quand on arrive en haut on continu en utilisant les lignes du bas, de même pour quand on est à gauche ou à droite de la matrice
/// Si false, on ne prend pas en compte les voisins au delà de la matrice affichée.