#include <lambertianedf.h>
Inheritance diagram for toxic::LambertianEDF:

Public Member Functions | |
| virtual | ~LambertianEDF () |
| virtual LambertianEDF * | Clone () const |
| virtual sheep::Real | Evaluate (const Context &context, const sheep::Vector3 &direction) const |
| Evaluates the function. The emission direction is expressed in local space. | |
| virtual void | Sample (const Context &context, sheep::Vector3 *direction, sheep::Real *prob) const |
|
|
Definition at line 39 of file lambertianedf.h. |
|
|
Implements sheep::IClonable< IEDF >. Definition at line 27 of file lambertianedf.cpp. |
|
||||||||||||
|
Evaluates the function. The emission direction is expressed in local space.
Implements toxic::IEDF. Definition at line 80 of file lambertianedf.h. |
|
||||||||||||||||
|
Samples the function in order to obtain an emission direction. The probability with which the direction has been chosen is also computed. The emission direction is expressed in local space. Implements toxic::IEDF. Definition at line 90 of file lambertianedf.h. |
1.3.6