Commit 73197705 authored by Maxime Goret's avatar Maxime Goret
Browse files

Implémentation voisinage arbitraire

parents a8e07738 d78cce4e
......@@ -44,7 +44,8 @@ class Automate {
void previous() { if(itBuffer!=buffer.begin()) itBuffer--; }
void next() { if(itBuffer!=buffer.end()) itBuffer++; }
void reset() { itBuffer = buffer.begin(); }
void reset() { itBuffer = buffer.begin(); } /// L'automate revient au premier état du buffer
void reset(const Reseau& r) { buffer.clear(); buffer.push_back(r); } /// On vide la buffer et on l'initialise avec une première grille
void step() { if(isRunning) { if(itBuffer==buffer.end()) nextTimer(); itBuffer++;} }
void run(int n) { for(int i=0;i<n;i++) step(); }
......
......@@ -199,8 +199,12 @@ Voisinage::~Voisinage() {
}
<<<<<<< HEAD
void calculVoisinage(Voisinage& v, const Reseau r, Coordonnees co){
=======
void RegleVoisinageArbitraire::calculVoisinage(Voisinage &v, const Reseau& r) { //définir get?
>>>>>>> d78cce4e7d49623a3ddb5aa18db685438295923d
v.voisinage = std::vector<Cellule*>();
unsigned int abs = v.celluleCentre->abs;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment