#include <nurbsGL.h>
Public Methods | |
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.
Definition at line 167 of file nurbsGL.h.
|
default constructor.
This sets the values of all the variables to their default values (according to their manual).
Definition at line 2626 of file nurbsGL.cpp. |