Package | Description |
---|---|
sim.application.util | |
sim.geometry | |
sim.geometry.space | |
sim.graphics | |
sim.graphics.light | |
sim.graphics.material | |
sim.graphics.shader | |
sim.math | |
sim.parser.model.obj | |
sim.physics | |
sim.util |
Constructor and Description |
---|
SConfiguration(java.lang.String file_name)
Constructeur de la configuration du programme avec le nom de configuration.
|
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.
|
Constructor and Description |
---|
SBTriangleGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'une géométrie à partir d'information lue dans un fichier de format txt.
|
SBTriangleGeometry(SVector3d p0,
SVector3d p1,
SVector3d p2,
SVector3d n0,
SVector3d n1,
SVector3d n2)
Constructeur d'un triangle barycentrique sans coordonnées uv.
|
SBTriangleGeometry(SVector3d p0,
SVector3d p1,
SVector3d p2,
SVector3d n0,
SVector3d n1,
SVector3d n2,
SVectorUV uv0,
SVectorUV uv1,
SVectorUV uv2)
Constructeur d'un triangle barycentrique.
|
SBTriangleGeometry(SVector3d p0,
SVector3d p1,
SVector3d p2,
SVector3d n0,
SVector3d n1,
SVector3d n2,
SVectorUV uv0,
SVectorUV uv1,
SVectorUV uv2,
SPrimitive parent)
Constructeur d'un triangle barycentrique avec une primitive comme parent en référence.
|
SBTriangleGeometry(SVector3d p0,
SVector3d p1,
SVector3d p2,
SVectorUV uv0,
SVectorUV uv1,
SVectorUV uv2)
Constructeur d'un triangle barycentrique sans normale.
|
SConeGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur du cône à partir d'information lue dans un fichier de format txt.
|
SConeGeometry(SVector3d P1,
SVector3d P2,
double R,
SPrimitive parent)
Constructeur d'un cône avec une primitive comme parent.
|
SCubeGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'une sphère à partir d'information lue dans un fichier de format txt.
|
SCubeGeometry(SVector3d position,
double size,
SPrimitive parent)
Constructeur d'un cube.
|
SCylinderGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'un cylindre à partir d'information lue dans un fichier de format txt.
|
SCylinderGeometry(SVector3d P1,
SVector3d P2,
double R,
SPrimitive parent)
Constructeur d'un tube avec une primitive comme parent.
|
SDiskGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur du disque à partir d'information lue dans un fichier de format txt.
|
SDiskGeometry(SVector3d position,
SVector3d normal,
double R,
SPrimitive parent)
Constructeur d'un disque avec primitive comme parent.
|
SLens(SBufferedReader sbr,
SPrimitive parent)
...
|
SLens(SVector3d P1,
SVector3d P2,
double R,
double curvature1,
double curvature2,
SPrimitive parent)
Constructeur d'une lentille avec deux rayon de courbure et parent primitive.
|
SPlaneGeometry(SVector3d position,
SVector3d normal,
SPrimitive parent)
Constructeur d'un plan infini avec primitive comme parent en référence.
|
SRay(SVector3d origin,
SVector3d direction,
double refractive_index)
Constructeur d'un rayon dont l'objectif sera de tenter d'intersecter une géométrie.
|
SSphereGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'une sphère à partir d'information lue dans un fichier de format txt.
|
SSphereGeometry(SVector3d position,
double ray,
SPrimitive parent)
Constructeur de la géométrie d'une sphère avec paramètres.
|
SSphericalCapGeometry(SBufferedReader sbr,
SPrimitive parent)
...
|
SSphericalCapGeometry(SVector3d position,
SVector3d normal,
double R,
double radius_of_curvature)
...
|
SSphericalCapGeometry(SVector3d position,
SVector3d normal,
double R,
double radius_of_curvature,
SPrimitive parent)
...
|
STransformableGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'une géométrie transformable à partir d'information lue dans un fichier de format txt.
|
STransformableGeometry(SGeometry geometry,
SVector3d scale,
SVector3d rotation,
SVector3d translation,
SPrimitive parent)
Constructeur d'une géométrie transformable à l'aide d'une géométrie interne relié à une primitive parent et des
matrices de transformations linéaires comme l'homothéthie (scale), la rotation et la translation.
|
STriangleGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur d'une géométrie à partir d'information lue dans un fichier de format txt.
|
STriangleGeometry(SVector3d p0,
SVector3d p1,
SVector3d p2,
SPrimitive parent)
Constructeur d'un triangle avec une primitive comme parent en référence.
|
STubeGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur du tube à partir d'information lue dans un fichier de format txt.
|
STubeGeometry(SVector3d P1,
SVector3d P2,
double R,
SPrimitive parent)
Constructeur d'un tube avec une primitive comme parent.
|
Constructor and Description |
---|
SBoundingBox(SGeometry geometry,
java.util.List<SVector3d> point_list)
Constructeur d'une boîte englobant à partir de plusieurs point pouvant définir les extrémités de la boîte englobante.
|
SBoundingBox(SGeometry geometry,
SVector3d min_point,
SVector3d max_point)
Constructeur d'une boîte englobante à partir de deux points extrémums.
|
SGeometryCollectionSplitter(java.util.List<SGeometry> list,
int split_code)
Constructeur d'un séparateur de collection de géométries à niveau de récursivité par défaut.
|
SGeometryCollectionSplitter(java.util.List<SGeometry> list,
int split_code,
int recursivity_level)
Constructeur d'un séparateur de collection de géométries.
|
SVoxelDimensionEvaluator(java.util.List<SBoundingBox> list,
int algorithm_code)
Constructeur d'un évaluateur de dimension de voxel pour espace de voxels.
|
Constructor and Description |
---|
SCamera(SBufferedReader br)
Constructeur de la caméra à partir d'information lue dans un fichier de format .txt.
|
SCamera(SVector3d position,
SVector3d look_at,
SVector3d up)
Constructeur de la caméra avec paramètre de positionnement.
|
SColor(double red,
double green,
double blue)
Constructeur d'une couleur avec transparance nulle (complètement opaque).
|
SColor(double red,
double green,
double blue,
double alpha)
Constructeur d'une couleur avec transparence alpha.
|
SColor(java.lang.String string)
Constructeur d'une couleur en utilisant un String comme paramètre fractionné dans un StringTokenizer.
|
SModelReader(SBufferedReader sbr)
Constructeur d'un constructeur de géométrie à partir d'information lue dans un fichier de format txt.
|
SPrimitive(SBufferedReader sbr)
Constructeur d'une primitive à partir d'information lue dans un fichier de format txt.
|
SPrimitive(SGeometry geometry,
SMaterial material)
Constructeur avec une géométrie et un matériel sans relation préalable.
|
SRaytracerBuilder(SBufferedReader sbr)
Constructeur d'un constructeur à raytracer à partir d'information lue dans un fichier de format .txt.
|
SRaytracerRunnable(SViewFrustum view_frustum,
SShader shader,
SViewport viewport,
int sampling,
int nb_pixel_to_calculate)
Constructeur d'une tâche de ray tracing.
|
SScene(java.lang.String file_name)
Constructeur avec lecture d'un fichier txt.
|
STexture(java.lang.String file_name,
java.awt.image.BufferedImage image)
Constructeur d'une texture de couleur en prenant le coin supérieur gauche d'une image comme origine de la coordonnée uv de texture.
|
STexture(java.lang.String file_name,
java.awt.image.BufferedImage image,
int uv_format)
Constructeur d'une texture de couleur.
|
STextureComparator(SBufferedReader sbr)
Constructeur d'un comparateur de texture à partir d'information lue dans un fichier de format .txt.
|
SThreadPoolCastRaytracer(SViewFrustum view_frustum,
SShader shader,
SViewport viewport,
int sampling,
int task)
Constructeur d'un raytracer de type multi cast.
|
SViewFrustum(SCamera camera,
SViewport viewport)
Constructeur d'une pyramide de vue.
|
SViewFrustum(SCamera camera,
SViewport viewport,
int pixel_coordonate_code)
Constructeur d'une pyramide de vue.
|
SViewport(int width,
int height,
java.lang.String file_name)
Constructeur d'un viewport.
|
SViewport(SBufferedReader br)
Constructeur du viewport à partir d'information lue dans un fichier de format txt.
|
Constructor and Description |
---|
SAbstractAttenuatedLight(SColor color,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att)
Constructeur d'une source de lumière.
|
SAbstractInterferenceLight(double wave_length,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator)
Constructeur d'une source de lumière pouvant réaliser de l'interférence.
|
SAbstractLight(SColor color)
Constructeur d'une source de lumière abstraite.
|
SAbstractPlanarApertureLight(double wave_length,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator,
SVector3d front,
SVector3d up,
double height,
double width)
Constructeur d'une source de lumière à ouverture planaire.
|
SAmbientLight(SBufferedReader sbr)
Constructeur d'une source de lumière ambiante à partir d'information lue dans un fichier de format txt.
|
SAmbientLight(SColor color)
Constructeur d'une source de lumière ambiante sans facteur d'atténuation.
|
SApertureMaskLight(double wave_length,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator,
SVector3d front,
SVector3d up,
double height,
double width)
Constructeur d'une source de lumière à ouverture planaire avec masque.
|
SApertureMaskLight(SBufferedReader sbr)
Constructeur d'une source de lumière à ouverture rectangulaire masquée pouvant réaliser de l'interférence
à partir d'information lue dans un fichier de format txt.
|
SDirectionalLight(SBufferedReader sbr)
Constructeur d'une source de lumière directionnelle à partir d'information lue dans un fichier de format txt.
|
SDirectionalLight(SColor color,
SVector3d orientation)
Constructeur d'une source de lumière directionnelle.
|
SEllipticalApertureLight(double wave_length,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator,
SVector3d front,
SVector3d up,
double height,
double width)
Constructeur d'une source de lumière à ouverture planaire de forme elliptique.
|
SEllipticalApertureLight(SBufferedReader sbr)
Constructeur d'une source de lumière à ouverture elliptique pouvant réaliser de l'interférence
à partir d'information lue dans un fichier de format txt.
|
SLinearApertureLight(double wave_length,
SVector3d P1,
SVector3d P2,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator)
Constructeur d'une source de lumière à ouverture linéaire pouvant réaliser de l'interférence.
|
SLinearApertureLight(SBufferedReader sbr)
Constructeur Constructeur d'une source de lumière à ouverture linéaire pouvant réaliser de l'interférence
à partir d'information lue dans un fichier de format txt.
|
SPointLight(SBufferedReader sbr)
Constructeur d'une source de lumière ponctuelle à partir d'information lue dans un fichier de format txt.
|
SPointLight(SColor color,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att)
Constructeur d'une source de lumière blanche avec facteur d'atténuation.
|
SRectangularApertureLight(double wave_length,
SVector3d position,
double amp,
double cst_att,
double lin_att,
double quad_att,
int period_iteration,
int nb_oscillator,
SVector3d front,
SVector3d up,
double height,
double width)
Constructeur d'une source de lumière à ouverture planaire de forme rectangulaire.
|
SRectangularApertureLight(SBufferedReader sbr)
Constructeur d'une source de lumière à ouverture rectangulaire pouvant réaliser de l'interférence
à partir d'information lue dans un fichier de format txt.
|
Constructor and Description |
---|
SBlinnMaterial(SBufferedReader br)
Constructeur d'un matériel à partir d'information lue dans un fichier de format txt.
|
SBlinnMaterial(SColor color)
Constructeur d'un matériel avec une couleur sélectionnée.
|
SBlinnTextureMaterial(SBufferedReader br)
Constructeur d'un matériel à partir d'information lue dans un fichier de format txt.
|
SBlinnTextureMaterial(SColor color)
Constructeur d'un matériel avec une couleur.
|
SDefaultMaterial(SBufferedReader sbr)
Constructeur d'un matériel à partir d'information lue dans un fichier de format txt.
|
SDefaultMaterial(java.lang.String material_name)
Constructeur d'un matériel avec un nom de référence.
|
SOpenGLMaterial(java.lang.String name,
SColor ka,
SColor kd,
SColor ks,
double shininess)
Constructeur d'un matériel respectant les standards de la librairie OpenGL.
|
STextureOpenGLMaterial(java.lang.String name,
SColor ka,
SColor kd,
SColor ks,
double shininess,
java.lang.String texture_ka_file_name,
java.lang.String texture_kd_file_name,
java.lang.String texture_ks_file_name)
Constructeur d'un matériel respectant les standards de la librairie OpenGL incluant des textures de couleur.
|
Constructor and Description |
---|
SAbstractShader(SGeometrySpace geometry_space,
double t_max,
java.util.List<SLight> light_list,
int reflexion_algo)
Constructeur d'une shader abstrait.
|
SRecursiveShader(SGeometrySpace geometry_space,
double t_max,
java.util.List<SLight> light_list,
int reflexion_algo,
int max_dept)
Constructeur d'un shader avec lancé de rayon récursif.
|
Modifier and Type | Method and Description |
---|---|
SVectorPixel |
SVectorPixel.multiply(double cst)
Méthode pour effectuer la multiplication par un scalaire avec une coordonnée de pixel.
|
Constructor and Description |
---|
SVectorPixel(int x,
int y)
Constructeur d'un vecteur de pixel.
|
SVectorUV(double u,
double v)
Constructeur d'une coordonnée uv quelconque.
|
Constructor and Description |
---|
SFace(java.lang.String material_name,
java.lang.String expression)
Constructeur d'un Face pour le format OBJ (Wavefront).
|
SVertex(java.lang.String expression)
Constructeur d'un vertex.
|
Constructor and Description |
---|
SOscillator(SVector3d position,
double frequency,
double amplitude,
double phase)
Constructeur d'un oscillateur harmonique simple.
|
SWave(SOscillator oscillator,
double wave_speed)
Constructeur d'une onde progressive sinusoïdale voyageant dans un milieu homogène à une vitesse constante.
|
Constructor and Description |
---|
SFileSearch(java.lang.String file_name)
Constructeur d'un chercheur de fichier à partir du répertoire "user.dir" où l'application est lancée.
|
SFileSearch(java.lang.String subdirectory,
java.lang.String file_name)
Constructeur d'un chercheur de fichier à partir du répertoire "user.dir" où l'application est lancée
et d'un sous-répertoire.
|