class Material OpenGL Material
| | synopsis -material option synopsis |
| | setMaterial (const GLfloat *ambient, const GLfloat *diffuse, const GLfloat *specular, GLfloat shininess) set a material |
| | setMaterial (const Color& color) set a material from a new color |
| | setAmbient (const GLfloat *ambient) set ambient material coefficients |
| | setDiffuse (const GLfloat *diffuse) set diffuse material coefficients |
| | setSpecular (const GLfloat *specular) set specular material coefficients |
| | setShininess (const GLfloat shininess) set material shininess |
| | setEmission (const GLfloat *specular) set emission material coefficients |
| | setLight (bool l) returns lighted flag |
| | setAlpha (double alpha) set material transparency |
| | glSet (void) recomputes if needed executes material display list |
| | getAmbient (void) const returns material ambient light coefficients |
| | getDiffuse (void) const returns material diffuse light coefficients |
| | getSpecular (void) const returns material specular light coefficients |
| | getShininess (void) const returns material shininess |
| | getEmission (void) const returns material specular light coefficients |
| | getLight (void) const returns lighted flag |
| | getAlpha (void) const returns material transparency coefficient |
| | materialCmd (TclModule *m, Data3D *data, int argc, char **argv, int i = 0) -material TCL command |
| | constructors
| ||||||
| | destructor
|
OpenGL Material
GLfloat diffuse[4]
GLfloat specular[4]
GLfloat shininess
GLfloat emission[4]
GLuint list
bool lighted
constructors
Material()
Material(const GLfloat *ambient, const GLfloat *diffuse, const GLfloat *specular, GLfloat shininess)
diffuse - material diffuse light reflexion 4 coefficients
specular - material specular light reflexion 4 coefficients
shininess - material shininess
Material(const Color& color)
destructor
void setMaterial(const GLfloat *ambient, const GLfloat *diffuse, const GLfloat *specular, GLfloat shininess)
diffuse - material diffuse light reflexion 4 coefficients
specular - material specular light reflexion 4 coefficients
shininess - material shininess
void setMaterial(const Color& color)
void setAmbient(const GLfloat *ambient)
void setDiffuse(const GLfloat *diffuse)
void setSpecular(const GLfloat *specular)
void setShininess(const GLfloat shininess)
void setEmission(const GLfloat *specular)
void setLight(bool l)
void setAlpha(double alpha)
void glSet(void)
const GLfloat* getAmbient(void) const
const GLfloat* getDiffuse(void) const
const GLfloat* getSpecular(void) const
GLfloat getShininess(void) const
const GLfloat* getEmission(void) const
bool getLight(void) const
double getAlpha(void) const
int materialCmd(TclModule *m, Data3D *data, int argc, char **argv, int i = 0)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de