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