|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmaillage.Cellule
public class Cellule
Classe Cellule Element elementaire d'une Grille
Constructor Summary | |
---|---|
Cellule(Point q)
Constructeur d'une cellule sans aucun voisin a partir d'un point Q |
|
Cellule(Point q,
boolean e)
Constructeur d'une cellule sans aucun voisin a partir d'un point q |
|
Cellule(Point q,
java.util.Vector<Cellule> v)
Constructeur d'une cellule sans aucun voisin a partir d'un point q |
|
Cellule(Point q,
java.util.Vector<Cellule> v,
boolean e)
Constructeur d'une cellule sans aucun voisin a partir d'un point q |
Method Summary | |
---|---|
void |
ajouterVoisin(Cellule c)
Ajoute un voisin a une cellule |
void |
ajouterVoronoi(Cellule c)
Ajoute un voisin a une cellule |
Cellule |
angleMini(java.util.Vector<Cellule> s)
|
void |
changementStatut()
Change le statut de la cellule |
java.util.Vector<Cellule> |
convexe(java.util.Vector<Cellule> s)
Ensemble de points à ordonner pour créer une enveloppe convexe |
double |
distance(Cellule c)
Returne la distance euclidienne entre deux cellules |
boolean |
estVoisins(Cellule c)
Verifie si les cellules sont voisines |
Point |
getPoint()
Retourne le point de la cellule |
Triangle |
getTriangle(Cellule c2,
java.util.Vector<Triangle> vTr)
|
java.util.Vector<Cellule> |
getVoisins()
Retourne les voisins de la cellule |
java.util.Vector<Cellule> |
getVoronoi()
Retourne les voisins au sens de voronoi de la cellule |
int |
nombreVoisins()
Returne le nombre de voisins d'une cellule |
void |
print()
|
void |
setStatut(boolean e)
Remplace l'etat de la cellule par e |
boolean |
statut()
Retourne le statut de la cellule |
void |
supprimerAllVoisins()
Supprimer tous les voisins d'une cellule |
void |
supprimerVoisin(Cellule c)
Supprimer un voisin d'une cellule |
java.lang.String |
toString()
|
void |
trim()
Réduit la taille du tableau voisin au maximum. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Cellule(Point q)
q
- Position de la nouvelle cellulepublic Cellule(Point q, java.util.Vector<Cellule> v)
q
- Position de la nouvelle cellulev
- Voisin de la nouvelle cellulepublic Cellule(Point q, java.util.Vector<Cellule> v, boolean e)
q
- Position de la nouvelle cellulev
- Voisin de la nouvelle cellulee
- Etat de la nouvelle cellulepublic Cellule(Point q, boolean e)
q
- Position de la nouvelle cellulee
- Etat de la nouvelle celluleMethod Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public void print()
public Point getPoint()
public boolean statut()
public java.util.Vector<Cellule> getVoisins()
public java.util.Vector<Cellule> getVoronoi()
public boolean estVoisins(Cellule c)
c
- Cellule a testerpublic void ajouterVoisin(Cellule c)
c
- Cellule a ajouterpublic void ajouterVoronoi(Cellule c)
c
- Cellule a ajouterpublic void supprimerVoisin(Cellule c)
c
- Cellule a supprimerpublic void trim()
public void supprimerAllVoisins()
public double distance(Cellule c)
c
- Cellule
public int nombreVoisins()
public void changementStatut()
public void setStatut(boolean e)
public java.util.Vector<Cellule> convexe(java.util.Vector<Cellule> s)
s
- Ensemble de pointspublic Cellule angleMini(java.util.Vector<Cellule> s)
public Triangle getTriangle(Cellule c2, java.util.Vector<Triangle> vTr)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |