PBRT
BSDF Class Reference

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: