|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmaillage.Grille
maillage.GrilleHexa
public class GrilleHexa
Classe permettant la création d'une grille rectangulaire à pavage hexagonal.
Pour obtenir des conditions aux limites périodiques, on impose un nombre de lignes paire.
Field Summary |
---|
Fields inherited from class maillage.Grille |
---|
listeCellules, ncol, nlig |
Constructor Summary | |
---|---|
GrilleHexa(int taille)
Constructeur d'une grille à pavage hexagonale dont les cellules sont générées aléatoirement. |
|
GrilleHexa(int taille,
boolean e)
Constructeur d'une grille à pavage hexagonale dont les cellules sont toutes dans l'état spécifié. |
|
GrilleHexa(int nombreLignes,
int nombreColonnes)
Constructeur d'une grille à pavage hexagonale dont les cellules sont générées aléatoirement. |
|
GrilleHexa(int nombreLignes,
int nombreColonnes,
boolean e)
Constructeur d'une grille à pavage hexagonale dont les cellules sont toutes dans l'état spécifié. |
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 réels en double précision. |
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. |
double |
distance(Cellule c1,
Cellule c2)
Retourne la plus petite distance euclidienne entre deux cellules. |
int |
indexOf(Cellule c)
Retourne l'index d'une cellule. |
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, 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 |
---|
public GrilleHexa(int taille)
taille
- Entier correspondant au nombre de lignes et de colonnes.public GrilleHexa(int nombreLignes, int nombreColonnes)
nombreLignes
- Entier correspondant au nombre de lignes.nombreColonnes
- Entier correspondant au nombre de colonnes.public GrilleHexa(int taille, boolean e)
taille
- Entier correspondant au nombre de lignes et de colonnes.e
- booléen correspondant à l'état spécifié pour toutes les cellules de la grille.public GrilleHexa(int nombreLignes, int nombreColonnes, boolean e)
nombreLignes
- Entier correspondant au nombre de lignes.nombreColonnes
- Entier correspondant au nombre de colonnes.e
- booléen correspondant à l'état spécifié pour toutes les cellules de la grille.Method Detail |
---|
public int indexOf(Cellule c)
indexOf
in class Grille
c
- Cellule considerée.
public double[][] conversion(int n, int m, int gamma)
conversion
in class Grille
n
- Entier correspondant au nombre de lignes du tableau de sortie.m
- Entier correspondant au nombre de colonnes du tableau de sortie.gamma
- Entier permettant d'effectuer un zoom.
public void conversion(double[][] image, int gamma)
conversion
in class Grille
image
- Un tableau de réels en double précision correspondant à la grille.gamma
- Entier permettant d'effectuer un zoom.public void conversionGraphics(java.awt.Graphics graph, int gamma, java.awt.Color c1, java.awt.Color c2)
conversionGraphics
in class Grille
graph
- Objet graphique correspondant à la grille.gamma
- Entier permettant d'effectuer un zoom.public void rechercheVoisins(int i, int j, int rayon)
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.public void rechercheVoisins(int i, int rayon)
rechercheVoisins
in class Grille
i
- Entier correspondant à l'index de la cellule.rayon
- Entier correspondant au rayon de recherche des voisins.public double distance(Cellule c1, Cellule c2)
distance
in class Grille
c1
- Première cellule.c2
- Deuxième cellule.
public void rechercheVoisins(int i, boolean e, int rayon)
rechercheVoisins
in class Grille
i
- Entier correspondant à l'index de la cellule.e
- Booléen permettant l'utilisation ou non des conditions periodiquesrayon
- Entier correspondant au rayon de recherche des voisins.public void rechercheVoisins(int i, int j, boolean e, int rayon)
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 periodiquesrayon
- Entier correspondant au rayon de recherche des voisins.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |