List of all members.
Public Member Functions |
Spectrum | Sample_f (const Vector &wo, Vector *wi, const BSDFSample &bsdfSample, float *pdf, BxDFType flags=BSDF_ALL, BxDFType *sampledType=NULL) const |
float | Pdf (const Vector &wo, const Vector &wi, BxDFType flags=BSDF_ALL) const |
| BSDF (const DifferentialGeometry &dgs, const Normal &ngeom, float eta=1.f) |
void | Add (BxDF *bxdf) |
int | NumComponents () const |
int | NumComponents (BxDFType flags) const |
Vector | WorldToLocal (const Vector &v) const |
Vector | LocalToWorld (const Vector &v) const |
Spectrum | f (const Vector &woW, const Vector &wiW, BxDFType flags=BSDF_ALL) const |
Spectrum | rho (RNG &rng, BxDFType flags=BSDF_ALL, int sqrtSamples=6) const |
Spectrum | rho (const Vector &wo, RNG &rng, BxDFType flags=BSDF_ALL, int sqrtSamples=6) const |
Public Attributes |
const DifferentialGeometry | dgShading |
const float | eta |
Friends |
class | MixMaterial |
The documentation for this class was generated from the following files:
- /home/felix/UBC/projects/AdaptiveLightfieldSampling/pbrt_v2/src/core/reflection.h
- /home/felix/UBC/projects/AdaptiveLightfieldSampling/pbrt_v2/src/core/reflection.cpp