__pad0__ | BRDF | |
_duplicate_attributes(const BRDF &src) | CookTorranceBRDF | [inline, protected, virtual] |
_isDiffuse | BRDF | [protected] |
_isIsotropic | BRDF | [protected] |
_isIsotropic(isotropic) | BRDF | [inline] |
albedo(const MatVisitor &visitor, const Vector3 &N, const Vector3 *V) const | CookTorranceBRDF | [inline, virtual] |
anisotropic(void) const | BRDF | [inline] |
BAD_PARAMS enum value | BRDF | |
clone(void) const | CookTorranceBRDF | [inline, virtual] |
CookTorranceBRDF(void) | CookTorranceBRDF | [inline] |
diffuse(void) const | BRDF | [inline] |
dir2uv(const MatVisitor &visitor, const Vector3 &N, const Vector3 &D) const | CookTorranceBRDF | [inline, virtual] |
importanceSample(const MatVisitor &visitor, const Vector3 &D, double r1, double r2, Vector3 &dir, double *pPDFVal) | CookTorranceBRDF | [inline, virtual] |
isotropic(void) const | BRDF | [inline] |
NL_NEGATIVE enum value | BRDF | |
NL_OR_NV_NEGATIVE enum value | BRDF | |
NONZERO_CONTRIB enum value | BRDF | |
NV_NEGATIVE enum value | BRDF | |
reflectance(const MatVisitor &visitor, const Vector3 *L, const Vector3 *V, const Vector3 *N, Vector3 &color) | CookTorranceBRDF | [virtual] |
reflectanceNL(const MatVisitor &visitor, const Vector3 *L, const Vector3 *V, const Vector3 *N, double NL, Vector3 &color) | CookTorranceBRDF | [virtual] |
reflectanceVNL(const MatVisitor &visitor, const Vector3 *L, const Vector3 *V, const Vector3 *N, double NV, double NL, Vector3 &color) | CookTorranceBRDF | [virtual] |
RetVal enum name | BRDF | |
specular(void) const | BRDF | [inline] |
SpecularBRDF(bool isotropic) | SpecularBRDF | [inline] |
ZERO_CONTRIB enum value | BRDF | |
~BRDF() | BRDF | [inline, virtual] |
~ESGObject() | ESGObject | [inline, virtual] |