15template<
typename EstimationType>
30 std::size_t attributeId,
31 std::size_t estimationIndex);
38template<
typename EstimationType>
40 const std::size_t attributeId,
41 const std::size_t estimationIndex)
44template<
typename EstimationType>
47 return "Ray Estimator";
Definition Integrand.h:12
Represents a ray in space.
Definition Ray.h:21
A sample with arbitrary dimensions with fine-grained sampling control.
Definition SampleFlow.h:19
Definition TEstimationArray.h:13
Definition TIRayEstimator.h:17
virtual void estimate(const Ray &ray, const Integrand &integrand, SampleFlow &sampleFlow, TEstimationArray< EstimationType > &out_estimation) const =0
virtual ~TIRayEstimator()=default
virtual void update(const Integrand &integrand)=0
virtual void mapAttributeToEstimation(std::size_t attributeId, std::size_t estimationIndex)
Definition TIRayEstimator.h:39
virtual std::string toString() const
Definition TIRayEstimator.h:45
The root for all renderer implementations.
Definition EEngineProject.h:6