maillage
Class GrilleCarree

java.lang.Object
  extended by maillage.Grille
      extended by maillage.GrilleCarree

public class GrilleCarree
extends Grille

Classe heritee de la classe grille Classe dans le cas d'une grille rectangulaire a pavage carree


Field Summary
 
Fields inherited from class maillage.Grille
listeCellules, ncol, nlig
 
Constructor Summary
GrilleCarree(int taille)
          Constructeur d'une grille carree
GrilleCarree(int taille, boolean e)
          Constructeur d'une grille carree
GrilleCarree(int nl, int nc)
          Constructeur d'une grille rectangulaire
GrilleCarree(int nl, int nc, boolean e)
          Constructeur d'une grille carree
 
Method Summary
 void conversion(double[][] image, int gamma)
          Effectue la conversion d'une grille en tableau de réels en double précision.
 double[][] conversion(int n, int m, int gamma)
          Effectue la conversion d'une grille en tableau de reels en double precision
 void conversionGraphics(java.awt.Graphics graph, int gamma, java.awt.Color c1, java.awt.Color c2)
          Effectue la conversion d'une grille en un objet graphique.
 Cellule getCellule(int i, int j)
          Recupere la cellule de coordonnees (i,j)
 int indexOf(Cellule c)
          Retourne l'index de la cellule c
 void rechercheVoisins(int i, boolean e, int rayon)
          Ajoute les voisins d'une cellule, dont l'index est spécifié, présents dans un certain rayon.
 void rechercheVoisins(int i, int rayon)
          Ajoute les voisins d'une cellule, dont l'index est spécifié, présents dans un certain rayon.
 void rechercheVoisins(int i, int j, boolean e, int rayon)
          Ajoute les voisins d'une cellule, dont les coordonnées sont spécifiées, présents dans un certain rayon.
 void rechercheVoisins(int i, int j, int rayon)
          Ajoute les voisins d'une cellule, dont les coordonnées sont spécifiées, présents dans un certain rayon.
 
Methods inherited from class maillage.Grille
distance, distance, getCellule, getListeCellules, getNombreCellule, getNombreColonne, getNombreLigne
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrilleCarree

public GrilleCarree(int taille)
Constructeur d'une grille carree

Parameters:
taille - Entier correspondant a la taille des cotes

GrilleCarree

public GrilleCarree(int taille,
                    boolean e)
Constructeur d'une grille carree

Parameters:
taille - Entier correspondant a la taille des cotes
e - Etat de toutes les cellules

GrilleCarree

public GrilleCarree(int nl,
                    int nc,
                    boolean e)
Constructeur d'une grille carree

Parameters:
nl - Entier correspondant a la taille d'un des cotes
nc - Entier correspondant a la taille d'un des cotes
e - Etat de toutes les cellules

GrilleCarree

public GrilleCarree(int nl,
                    int nc)
Constructeur d'une grille rectangulaire

Parameters:
nl - Entier correspondant a la taille d'un des cotes
nc - Entier correspondant a la taille d'un des cotes
Method Detail

getCellule

public Cellule getCellule(int i,
                          int j)
Recupere la cellule de coordonnees (i,j)

Parameters:
i - Entier correspondant a l'une des coordonnees de la cellule
j - Entier correspondant a l'une des coordonnees de la cellule
Returns:
Cellule de coordonnees (i,j)

conversion

public double[][] conversion(int n,
                             int m,
                             int gamma)
Effectue la conversion d'une grille en tableau de reels en double precision

Specified by:
conversion in class Grille
Parameters:
n - Entier correspondant au nombre de lignes de l'image a afficher
m - Entier correspondant au nombre de colonnes de l'image a afficher
gamma - Entier correspondant au grandissement souhaite
Returns:
Un tableau de reels en double precision correspondant a l'image

conversion

public void conversion(double[][] image,
                       int gamma)
Description copied from class: Grille
Effectue la conversion d'une grille en tableau de réels en double précision. Attention ! les dimensions du tableau doivent être supérieures ou égales à celles de la grille multipliées par le zoom.

Specified by:
conversion in class Grille
Parameters:
image - Un tableau de réels en double précision correspondant à la grille.
gamma - Entier permettant d'effectuer un zoom.

conversionGraphics

public void conversionGraphics(java.awt.Graphics graph,
                               int gamma,
                               java.awt.Color c1,
                               java.awt.Color c2)
Description copied from class: Grille
Effectue la conversion d'une grille en un objet graphique.

Specified by:
conversionGraphics in class Grille
Parameters:
graph - Objet graphique correspondant à la grille.
gamma - Entier permettant d'effectuer un zoom.

rechercheVoisins

public void rechercheVoisins(int i,
                             int j,
                             int rayon)
Ajoute les voisins d'une cellule, dont les coordonnées sont spécifiées, présents dans un certain rayon.

Parameters:
i - Entier correspondant à l'une des coordonées de la cellule.
j - Entier correspondant à l'une des coordonées de la cellule.
rayon - Entier correspondant au rayon de recherche des voisins.

rechercheVoisins

public void rechercheVoisins(int i,
                             int j,
                             boolean e,
                             int rayon)
Ajoute les voisins d'une cellule, dont les coordonnées sont spécifiées, présents dans un certain rayon.

Parameters:
i - Entier correspondant à l'une des coordonées de la cellule.
j - Entier correspondant à l'une des coordonées de la cellule.
e - Booléen permettant l'utilisation ou non des conditions periodiques
rayon - Entier correspondant au rayon de recherche des voisins.

indexOf

public int indexOf(Cellule c)
Retourne l'index de la cellule c

Specified by:
indexOf in class Grille
Parameters:
c - Cellule consideree
Returns:
index de la cellule

rechercheVoisins

public void rechercheVoisins(int i,
                             int rayon)
Ajoute les voisins d'une cellule, dont l'index est spécifié, présents dans un certain rayon.

Specified by:
rechercheVoisins in class Grille
Parameters:
i - Entier correspondant à l'index de la cellule.
rayon - Entier correspondant au rayon de recherche des voisins.

rechercheVoisins

public void rechercheVoisins(int i,
                             boolean e,
                             int rayon)
Ajoute les voisins d'une cellule, dont l'index est spécifié, présents dans un certain rayon.

Specified by:
rechercheVoisins in class Grille
Parameters:
i - Entier correspondant à l'index de la cellule.
e - Booléen permettant l'utilisation ou non des conditions periodiques
rayon - Entier correspondant au rayon de recherche des voisins.