#include <nurbsGL.h>
Public Member Functions | |
Material () | |
void | glMaterial () |
Public Attributes | |
RGBAf | frontAmbient |
RGBAf | backAmbient |
RGBAf | frontDiffuse |
RGBAf | backDiffuse |
RGBAf | frontSpecular |
RGBAf | backSpecular |
RGBAf | frontEmission |
RGBAf | backEmission |
float | frontShininess |
float | backShininess |
RGBAf | pigment |
double | pigment_transfer |
double | pigment_transmit |
char * | pigment_userdefined |
double | bump |
double | bump_scale |
char * | normal_userdefined |
Color | ambient |
double | diffuse |
double | brilliance |
double | phong |
double | specular |
double | roughness |
double | metallic |
Color | reflection |
double | refraction |
double | ior |
double | caustics |
double | fade_distance |
double | fade_power |
double | irid_thick |
Vector< Point3Df > | irid_turbulence |
double | crand |
char * | material |
This holds the information about the material properties of the object. This is a long list, since it has properties which are usefull for more than one rendering method.
You should not use this class yet. It is not used by any other class.
|
default constructor This sets the values of all the variables to their default values (according to their manual).
|