Photon Engine 2.0.0-beta
A physically based renderer.
|
#include <TIRayEstimator.h>
Public Member Functions | |
virtual | ~TIRayEstimator ()=default |
virtual void | update (const Integrand &integrand)=0 |
virtual void | estimate (const Ray &ray, const Integrand &integrand, SampleFlow &sampleFlow, TEstimationArray< EstimationType > &out_estimation) const =0 |
virtual void | mapAttributeToEstimation (std::size_t attributeId, std::size_t estimationIndex) |
virtual std::string | toString () const |
|
virtualdefault |
|
pure virtual |
Implemented in ph::SurfaceAttributeEstimator.
|
inlinevirtual |
Reimplemented in ph::FullRayEnergyEstimator, and ph::PartialRayEnergyEstimator.
|
inlinevirtual |
|
pure virtual |