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