#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).
|
1.3.4