#include <lambertianbrdf.h>
Inheritance diagram for toxic::LambertianBRDF:

Public Member Functions | |
| virtual | ~LambertianBRDF () |
| virtual LambertianBRDF * | Clone () const |
| virtual sheep::Real | Evaluate (const Context &context, const sheep::Vector3 &incoming, const sheep::Vector3 &outgoing) const |
| virtual sheep::Real | ComputeReflectance (const Context &context) const |
| Computes and returns the hemispherical hemispherical reflectance. | |
| virtual sheep::Real | ComputeReflectance (const Context &context, const sheep::Vector3 &incoming) const |
|
|
Incoming and outgoing directions are both always expressed in the upper part of the unit hemisphere, and they are always unit-length. Definition at line 42 of file lambertianbrdf.h. |
|
|
Implements sheep::IClonable< IBDF >. Definition at line 27 of file lambertianbrdf.cpp. |
|
||||||||||||
|
Computes and returns the directional hemispherical reflectance. The incoming direction is expressed in local space. Reimplemented from toxic::IBDF. Definition at line 104 of file lambertianbrdf.h. |
|
|
Computes and returns the hemispherical hemispherical reflectance.
Reimplemented from toxic::IBDF. Definition at line 99 of file lambertianbrdf.h. |
|
||||||||||||||||
|
Evaluates the function. Both the incoming and outgoing directions are expressed in local space. Implements toxic::IBDF. Definition at line 86 of file lambertianbrdf.h. |
1.3.6