public class SOpenGLMaterial extends SDefaultMaterial
DEFAULT_MATERIAL_NAME| Constructor and Description |
|---|
SOpenGLMaterial()
Constructeur d'un matériel respectant les standards de la librairie OpenGL blanc avec nom par défaut.
|
SOpenGLMaterial(java.lang.String name)
Constructeur d'un matériel respectant les standards de la librairie OpenGL blanc.
|
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.
|
| Modifier and Type | Method and Description |
|---|---|
SColor |
ambientColor()
Méthode pour obtenir la couleur réfléchie de façon ambiante par la surface du matériel.
|
SColor |
diffuseColor()
Méthode pour obtenir la couleur réfléchie de façon diffuse par la surface du matériel.
|
java.lang.String |
getReadableName()
Méthode pour obtenir le nom de l'objet implémentant l'interface SReadable.
|
double |
getShininess()
Méthode pour obtenir le niveau de brillance de la surface du matériel.
|
SColor |
specularColor()
Méthode pour obtenir la couleur réfléchie de façon spéculaire par la surface du matériel.
|
ambientColor, asTexture, diffuseColor, equals, getName, getReadableParameterName, isReflective, isTransparent, opacity, reflectivity, refractiveIndex, specularColor, transparency, transparencyColor, writewritereadpublic SOpenGLMaterial()
public SOpenGLMaterial(java.lang.String name)
name - - Le nom du matériel.public SOpenGLMaterial(java.lang.String name,
SColor ka,
SColor kd,
SColor ks,
double shininess)
throws SConstructorException
name - - Le nom du matériel.ka - - Le vecteur des coefficients de réflexion ambiant.kd - - Le vecteur des coefficients de réflexion diffuse.ks - - Le vecteur des coefficients de réflexion spéculaire.shininess - - La brillance du matériel.SConstructorException - Si la brillance du matériel est négative.SConstructorException - Si une erreur est survenue lors de la construction.public SColor ambientColor()
SMaterialambientColor in interface SMaterialambientColor in class SDefaultMaterialpublic SColor diffuseColor()
SMaterialdiffuseColor in interface SMaterialdiffuseColor in class SDefaultMaterialpublic SColor specularColor()
SMaterialspecularColor in interface SMaterialspecularColor in class SDefaultMaterialpublic double getShininess()
SMaterialgetShininess in interface SMaterialgetShininess in class SDefaultMaterialpublic java.lang.String getReadableName()
SReadablegetReadableName in interface SReadablegetReadableName in class SDefaultMaterial