public class SConsoleComparator extends SAbstractReadableWriteable
La classe SConsoleComparator représente un comparateur d'image. À partir d'une liste à comparer obtenu après la lecture d'un fichier, cette classe va comparer des fichiers pouvant être interprété comme une image et déterminer si deux images sont identiques.
Une image peut venir d'un fichier image (comme un jpg, png) ou d'un fichier txt décrivant une scène 3d. Dans ce cas, un calcul de ray tracing sera effectué avant d'obtenir l'image.
Constructor and Description |
---|
SConsoleComparator(java.lang.String file_name)
Constructeur d'un comparateur d'image à partir du nom d'un fichier texte où se retrouve la liste des éléments à comparer.
|
Modifier and Type | Method and Description |
---|---|
void |
compareImage()
Méthode pour effectuer la comparaison de l'ensemble des éléments de la classe.
|
java.lang.String |
getReadableName()
Méthode pour obtenir le nom de l'objet implémentant l'interface SReadable.
|
java.lang.String[] |
getReadableParameterName()
Méthode pour obtenir un tableau des mots clés permettant de définir les paramètres de l'objet implémentant l'interface SReadable lors de sa lecture.
|
void |
write(java.io.BufferedWriter bw)
Méthode pour écrire un objet SWriteable dans un fichier txt en utilisant un BufferedWriter.
|
write
read
public SConsoleComparator(java.lang.String file_name) throws java.io.FileNotFoundException, java.io.IOException, SConstructorException
file_name
- - Le nom du ficher définissant la liste des éléments à comparer.java.io.FileNotFoundException
- Si le fichier de lecture n'est pas trouvé.java.io.IOException
- Si une erreur de type I/O est survenue.SConstructorException
- Si une erreur est survenue lors de l'initialisation de l'objet.public void compareImage()
public void write(java.io.BufferedWriter bw) throws java.io.IOException
SWriteable
bw
- - Le buffer pour l'écriture.java.io.IOException
- Si une erreur de type I/O a été lancée par l'objet BufferedWriter.BufferedWriter
public java.lang.String getReadableName()
SReadable
public java.lang.String[] getReadableParameterName()
SReadable
getReadableParameterName
in interface SReadable
getReadableParameterName
in class SAbstractReadable