absorbance | rcrt::Material | [protected] |
bumpFactor | rcrt::Material | [protected] |
bumpMap | rcrt::Material | [protected] |
frame | rcrt::Material | [protected] |
getAbsorbance() const | rcrt::Material | [virtual] |
getEmitted(const Vec3D &wOut, Intersection &is)=0 | rcrt::Material | [pure virtual] |
getImagIORPart() const | rcrt::Material | |
getIOR() const | rcrt::Material | |
getRealIORPart() const | rcrt::Material | |
getShadingNormal(Intersection &is) const | rcrt::Material | [virtual] |
hasDiffuse() const =0 | rcrt::Material | [pure virtual] |
hasSpecular() const =0 | rcrt::Material | [pure virtual] |
hasTransmissive() const =0 | rcrt::Material | [pure virtual] |
ior | rcrt::Material | [protected] |
Material(float iorR=1, float iorI=0, const RGBColor &absorb=RGBColor::BLACK) | rcrt::Material | |
Material(const std::complex< float > &IOR, const RGBColor &absorb=RGBColor::BLACK) | rcrt::Material | |
refracts() const | rcrt::Material | [virtual] |
sample(const Vec3D &wOut, const Vec3D &wInc, Intersection &is)=0 | rcrt::Material | [pure virtual] |
sampleDiffuse(const Vec3D &wOut, const Vec3D &wInc, Intersection &is)=0 | rcrt::Material | [pure virtual] |
sampleSpecular(const Vec3D &wOut, const Vec3D &wInc, Intersection &is)=0 | rcrt::Material | [pure virtual] |
scatterPhoton(Intersection &is, Photon *photon)=0 | rcrt::Material | [pure virtual] |
setBumpFactor(const float &f) | rcrt::Material | |
setBumpMap(Texture2D *tex) | rcrt::Material | |
setFrame(const int &n) | rcrt::Material | |
~Material() | rcrt::Material | [virtual] |