public class STexture
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_FILE_NAME
La constante 'DEFAULT_FILE_NAME' correspond à un nom de fichier pour une texture par défaut ne pouvant être lu.
|
static int |
ORIGIN_UV_BOTTOM_LEFT |
static int |
ORIGIN_UV_TOP_LEFT |
static int |
UV_DEFAULT |
static java.lang.String[] |
UV_FORMAT |
Constructor and Description |
---|
STexture(STexture texture)
Copie constructeur d'une texture.
|
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.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getFileName()
Méthode pour obtenir le nom du fichier de la texture.
|
SColor |
getSColor(SVectorUV uv)
Méthode pour obtenir la couleur d'une coordonnée uv de la texture.
|
void |
setUVFormat(int uv_format)
Méthode pour modifier le format d'interprétation des coordonnées uv de la texture.
|
public static final java.lang.String[] UV_FORMAT
public static final int UV_DEFAULT
public static final int ORIGIN_UV_TOP_LEFT
public static final int ORIGIN_UV_BOTTOM_LEFT
public static final java.lang.String DEFAULT_FILE_NAME
public STexture(java.lang.String file_name, java.awt.image.BufferedImage image) throws SConstructorException
file_name
- - Le nom du fichier.image
- - ...SConstructorException
- S'il y a eu une erreur lors de la lecture empêchant la construction de la texture.public STexture(java.lang.String file_name, java.awt.image.BufferedImage image, int uv_format) throws SConstructorException
file_name
- - Le nom du fichier.uv_format
- - Le code de référence de l'interprétation des coordonnée uv de texture.SConstructorException
- Si le code de référence de l'interprétation des coordonnées uv de texture n'est pas reconnu par le système.SConstructorException
- Si à la construction, on utilise le format 'UV_DEFAULT', car il faut obligatoirement spécifier un format.public STexture(STexture texture)
L'intérêt de cette copie permettra de modifier personnellement le paramètre uv_coordinate_format par la méthode setUVFormat(...) ce qui permettra d'interpréter individuellement les coordonnées des textures pour chaque usage différent d'une même texture.
texture
- - La texture à copier.public java.lang.String getFileName()
public SColor getSColor(SVectorUV uv) throws SRuntimeException
uv
- - La coordonnée uv de la texture.SRuntimeException
- Si le code d'interprétation de l'origine de la coordonnée de texture uv est mal définie.public void setUVFormat(int uv_format) throws SRuntimeException
uv_format
- - Le code du format d'interprétation des coordonnées uv de la texture.SRuntimeException
- Si le code du format d'interprétation n'est pas reconnu par le système.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object