public class SMaterialOBJ
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SVertex |
DEFAULT_AMBIENT_COEFFICIENT |
static SVertex |
DEFAULT_DIFFUSE_COEFFICIENT |
static java.lang.String |
DEFAULT_NAME |
static float |
DEFAULT_SHININESS |
static SVertex |
DEFAULT_SPECULAR_COEFFICIENT |
Constructor and Description |
---|
SMaterialOBJ()
Constructeur d'un matériel par défaut pour objet 3d de format OBJ.
|
SMaterialOBJ(java.lang.String material_name,
SVertex Ka,
SVertex Kd,
SVertex Ks,
float Ns)
Constructeur d'un matériel pour objet 3d de format OBJ.
|
SMaterialOBJ(java.lang.String material_name,
SVertex Ka,
SVertex Kd,
SVertex Ks,
float Ns,
java.lang.String texture_Ka,
java.lang.String texture_Kd,
java.lang.String texture_Ks)
Constructeur d'un matériel pour objet 3d de format OBJ avec texture.
|
Modifier and Type | Method and Description |
---|---|
boolean |
asTexture()
Méthode pour déterminer si le matériel contient une référence à une texture.
|
SVertex |
getKa()
Méthode pour obtenir les coefficients de réflexion ambiante du matériel.
|
SVertex |
getKd()
Méthode pour obtenir les coefficients de réflexion diffuse du matériel.
|
SVertex |
getKs()
Méthode pour obtenir les coefficients de réflexion spéculaire du matériel.
|
java.lang.String |
getMaterialName()
Méthode pour obtenir le nom du matériel.
|
float |
getNs()
Méthode pour obtenir le coefficient de brillance (shininess) du matériel.
|
java.lang.String |
getTextureKaFileName()
Méthode pour obtenir le nom du fichier de la texture pour la réflexion ambiante.
|
java.lang.String |
getTextureKdFileName()
Méthode pour obtenir le nom du fichier de la texture pour la réflexion diffuse.
|
java.lang.String |
getTextureKsFileName()
Méthode pour obtenir le nom du fichier de la texture pour la réflexion spéculaire.
|
public static final java.lang.String DEFAULT_NAME
public static final SVertex DEFAULT_AMBIENT_COEFFICIENT
public static final SVertex DEFAULT_DIFFUSE_COEFFICIENT
public static final SVertex DEFAULT_SPECULAR_COEFFICIENT
public static final float DEFAULT_SHININESS
public SMaterialOBJ()
public SMaterialOBJ(java.lang.String material_name, SVertex Ka, SVertex Kd, SVertex Ks, float Ns)
material_name
- - Le nom du matériel.Ka
- - Le coefficient de réflexion ambiante pour les composantes rgb.Kd
- - Le coefficient de réflexion diffuse pour les composantes rgb.Ks
- - Le coefficient de réflexion spéculaire pour les composantes rgb.Ns
- - La constance de brillance (shininess).public SMaterialOBJ(java.lang.String material_name, SVertex Ka, SVertex Kd, SVertex Ks, float Ns, java.lang.String texture_Ka, java.lang.String texture_Kd, java.lang.String texture_Ks)
material_name
- - Le nom du matériel.Ka
- - Le coefficient de réflexion ambiante pour les composantes rgb.Kd
- - Le coefficient de réflexion diffuse pour les composantes rgb.Ks
- - Le coefficient de réflexion spéculaire pour les composantes rgb.Ns
- - La constance de brillance (shininess).texture_Ka
- - Le nom du fichier comprenant l'information de la texture pour la réflexion ambiante.texture_Kd
- - Le nom du fichier comprenant l'information de la texture pour la réflexion diffuse.texture_Ks
- - Le nom du fichier comprenant l'information de la texture pour la réflexion spéculaire.public java.lang.String getMaterialName()
public SVertex getKa()
public SVertex getKd()
public SVertex getKs()
public float getNs()
public java.lang.String getTextureKaFileName()
public java.lang.String getTextureKdFileName()
public java.lang.String getTextureKsFileName()
public boolean asTexture()