Unverified Commit 6e85a081 authored by Merwane Bouri's avatar Merwane Bouri
Browse files

Documentation de Grid

parent d1ad2ab7
Pipeline #78298 passed with stages
in 26 seconds
......@@ -19,7 +19,12 @@ Cette classe représente un réseau de cellules.
using namespace std;
// TODO : documenter
/**
\struct Grid
\brief Représente une grille d'états.
Cette structure représente une grille d'états.
**/
class Structure;
......@@ -28,12 +33,21 @@ class Grid{
int nb_col;
std::vector<unsigned int> matrix;
public:
//! \brief Constructeur par défaut, avec le nombre de ligne et de colonne souhaités
Grid(size_t l,size_t c);
//! \brief Constructeur par copie d'une grille
Grid(const Grid& g);
//! \brief Retourne le nombre de lignes
//! \return Retourne le nombre de lignes de la Grille
size_t get_rows() const {return nb_rows;}
//! \brief Retourne le nombre de colonnes
//! \return Retourne le nombre de colonnes de la Grille
size_t get_col() const{return nb_col;}
//! \brief Initialise la cellule de coordonnée pos à l'état 'state'
void set_cell(Coord pos, unsigned int state)
{
int i = pos.y;
......@@ -42,6 +56,9 @@ public:
+((j%nb_col+nb_col)%nb_col)]
=state;
}
//! \brief Retourne l'état d'une cellule
//! \return Retourne l'état d'une cellule de coordonnées pos
unsigned int get_state(Coord pos)const{
int i = pos.y;
int j = pos.x;
......
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