#include <reflection.h>
Public Member Functions | |
| ScaledBxDF (BxDF *b, const Spectrum &sc) | |
| Spectrum | rho (const Vector &w, int nSamples, const float *samples) const |
| Spectrum | rho (int nSamples, const float *samples1, const float *samples2) const |
| Spectrum | f (const Vector &wo, const Vector &wi) const |
| Spectrum | Sample_f (const Vector &wo, Vector *wi, float u1, float u2, float *pdf) const |
Private Attributes | |
| BxDF * | bxdf |
| Spectrum | s |
Definition at line 240 of file reflection.h.
Definition at line 243 of file reflection.h.
Implements BxDF.
Definition at line 89 of file reflection.cpp.
References bxdf, BxDF::f(), and s.
Referenced by Sample_f().
| Spectrum ScaledBxDF::rho | ( | int | nSamples, | |
| const float * | samples1, | |||
| const float * | samples2 | |||
| ) | const [inline, virtual] |
Reimplemented from BxDF.
Definition at line 249 of file reflection.h.
References bxdf, BxDF::rho(), and s.
| Spectrum ScaledBxDF::rho | ( | const Vector & | w, | |
| int | nSamples, | |||
| const float * | samples | |||
| ) | const [inline, virtual] |
Reimplemented from BxDF.
Definition at line 246 of file reflection.h.
References bxdf, BxDF::rho(), and s.
| Spectrum ScaledBxDF::Sample_f | ( | const Vector & | wo, | |
| Vector * | wi, | |||
| float | u1, | |||
| float | u2, | |||
| float * | ||||
| ) | const [virtual] |
Reimplemented from BxDF.
Definition at line 94 of file reflection.cpp.
References bxdf, f(), s, and BxDF::Sample_f().
BxDF* ScaledBxDF::bxdf [private] |
Definition at line 257 of file reflection.h.
Referenced by f(), rho(), and Sample_f().
Spectrum ScaledBxDF::s [private] |
Definition at line 258 of file reflection.h.
Referenced by f(), rho(), and Sample_f().
1.6.3