|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgestion_images.Forme
La classe Forme fournit un modèle simple de forme utilisé par l'ensemble du module de gestion des images du programme.
| Constructor Summary | |
Forme(java.lang.String _nom)
Ce constructeur crée une nouvelle forme vierge nommée. |
|
| Method Summary | |
void |
ajoutPixel(Pixel pixel)
Cette méthode ajoute un pixel à la forme. |
Forme |
copie()
Cette méthode renvoie une copie de la forme. |
int |
getID()
Cette méthode renvoie l'identifiant unique de la forme. |
static int |
getID(java.lang.String _nom)
Cette méthode de classe permet d'obtenir l'identifiant unique d'une forme à partir de son nom unique. |
int[][] |
getMatriceForme()
Cette méthode renvoie la matrice de taille minimale représentant la forme dans sa position actuelle |
int |
getNbPixels()
Cette méthode renvoie le nombre de pixels de la forme. |
java.lang.String |
getNom()
Cette méthode renvoie le nom unique de la forme. |
static java.lang.String |
getNom(int _ID)
Cette méthode de classe permet d'obtenir le nom unique d'une forme à partir de son identifiant unique. |
Pixel |
getPixel(int index)
Cette méthode renvoie un pixel de la forme. |
int |
getXMax()
Cette méthode renvoie l'abscisse du coté droit du cadre minimal de la forme dans sa position actuelle. |
int |
getXMin()
Cette méthode renvoie l'abscisse du coté gauche du cadre minimal de la forme dans sa position actuelle. |
int |
getYMax()
Cette méthode renvoie l'ordonnée du coté inférieur du cadre minimal de la forme dans sa position actuelle. |
int |
getYMin()
Cette méthode renvoie l'ordonnée du coté supérieur du cadre minimal de la forme dans sa position actuelle. |
static Forme |
nouveauPixelBruit()
Cette méthode de classe permet de créer un pixel de bruit encapsulé dans une structure de forme. |
static void |
reinitialisationFormes()
Cette méthode réinitialise le nombre de formes utilisées. |
void |
rotation(int loop)
Cette méthode fait faire une rotation de 90° dans le sens trigonométrique à la forme. |
void |
symetrie(int loop)
Cette méthode faire faire une symétrie d'axe vertical à la forme. |
void |
translation(int x,
int y)
Cette méthode fait faire une translation de vecteur (x,y) à la forme. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Forme(java.lang.String _nom)
_nom - le nom de la forme à créer| Method Detail |
public static void reinitialisationFormes()
public static Forme nouveauPixelBruit()
public java.lang.String getNom()
public int getID()
public int[][] getMatriceForme()
public Pixel getPixel(int index)
public int getNbPixels()
public int getXMin()
public int getXMax()
public int getYMin()
public int getYMax()
public void ajoutPixel(Pixel pixel)
pixel - le pixel à ajouter à la formepublic Forme copie()
public void rotation(int loop)
loop - le nombre de rotations de 90°public void symetrie(int loop)
loop - le nombre de symétries d'axe vertical
public void translation(int x,
int y)
x - l'abscisse du vecteur de translationy - l'ordonnée du vecteur de translationpublic static int getID(java.lang.String _nom)
_nom - le nom unique de la forme
public static java.lang.String getNom(int _ID)
_ID - l'identifiant unique de la forme
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||