#include <Goptical/Material/Base>
namespace Goptical {
namespace Material {
class Base;
};
};
This class is a member of the Material namespace.
This abstract class contains pure virtuals.
This class is the base class for all material classes. It desrcibes physical properties of materials which interact with light.
See also the full member list section for this class.
Material base constuctor. Set material temperature to 20.
No documentation available
Get material color and alpha
Get extinction coefficient. Subclasses _must_ provide this function or the get_internal_transmittance() function.
Get material internal transmittance for thickness in mm. Subclasses _must_ provide this function or the get_extinction_coef() function.
Get material internal transmittance for 1mm thickness.
Get reflectance at normal incidence
Get transmittance at normal incidence
Get material absolute refractive index at specified wavelen in nm.
Get material relative refractive index in given medium at specified wavelen in nm.
Get material temperature in celcius
Return true if material must be considered opaque for ray tracing
Return true if material may reflect most of the light and must be considered as a mirror when ignoring ray intensity computation during ray tracing.
Set material temperature in celcius
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:24 2012 using MkDoc