public class SRaytracerBuilder extends SAbstractReadableWriteable
| Constructor and Description |
|---|
SRaytracerBuilder()
Constructeur d'un constructeur à raytracer par défaut.
|
SRaytracerBuilder(SBufferedReader sbr)
Constructeur d'un constructeur à raytracer à partir d'information lue dans un fichier de format .txt.
|
| Modifier and Type | Method and Description |
|---|---|
SRaytracer |
buildRaytracer(SViewport viewport,
SCamera camera,
java.util.List<SGeometry> geometry_list,
java.util.List<SLight> light_list)
Méthode pour faire la construction d'un raytracer à partir de plusieurs paramètres.
|
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.
|
writereadpublic SRaytracerBuilder()
public SRaytracerBuilder(SBufferedReader sbr) throws java.io.IOException, SConstructorException
sbr - - Le BufferedReader cherchant l'information de le fichier .txt.java.io.IOException - Si une erreur de l'objet SBufferedWriter est lancée.SConstructorException - Si une erreur est survenue à la construction.SBufferedReaderpublic SRaytracer buildRaytracer(SViewport viewport, SCamera camera, java.util.List<SGeometry> geometry_list, java.util.List<SLight> light_list) throws SRuntimeException
viewport - - Le viewport.camera - - La caméra.geometry_space - - L'espace des géométries de la scène.light_list - - La liste des lumières de la scène.SRuntimeException - Si le code associé à l'espace des géométries n'est pas reconnu par le système.public void write(java.io.BufferedWriter bw)
throws java.io.IOException
SWriteablebw - - Le buffer pour l'écriture.java.io.IOException - Si une erreur de type I/O a été lancée par l'objet BufferedWriter.BufferedWriterpublic java.lang.String getReadableName()
SReadablepublic java.lang.String[] getReadableParameterName()
SReadablegetReadableParameterName in interface SReadablegetReadableParameterName in class SAbstractReadable