|
Photon Engine 2.0.0-beta
A physically based renderer.
|
#include <HenyeyGreenstein.h>
Public Member Functions | |
| HenyeyGreenstein (real g) | |
| HenyeyGreenstein (const std::shared_ptr< TTexture< real > > &g) | |
| ~HenyeyGreenstein () override | |
| void | evalPhaseFunc (const SurfaceHit &X, const math::Vector3R &I, const math::Vector3R &O, real *out_pf) const override |
Public Member Functions inherited from ph::ScatterFunction | |
| virtual | ~ScatterFunction ()=0 |
| ph::HenyeyGreenstein::HenyeyGreenstein | ( | real | g | ) |
| ph::HenyeyGreenstein::HenyeyGreenstein | ( | const std::shared_ptr< TTexture< real > > & | g | ) |
|
overridedefault |
|
overridevirtual |
Implements ph::ScatterFunction.