Photon Engine
2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
PathEstimator.h
Go to the documentation of this file.
1
#pragma once
2
3
//#include "Core/Estimator/Estimator.h"
4
//#include "Core/Quantity/Spectrum.h"
5
//#include "Core/Estimator/SurfaceAttributeEstimator.h"
6
//
7
//namespace ph
8
//{
9
//
10
//class SurfaceHit;
11
//
12
//class PathEstimator : public Estimator, public TCommandInterface<PathEstimator>
13
//{
14
//public:
15
// PathEstimator();
16
//
17
// virtual void radianceAlongRay(
18
// const Ray& ray,
19
// const Integrand& integrand,
20
// Spectrum& out_radiance,
21
// SurfaceHit& out_firstHit) const = 0;
22
//
23
// AttributeTags supportedAttributes() const override;
24
// void update(const Scene& scene) override;
25
// void estimate(
26
// const Ray& ray,
27
// const Integrand& integrand,
28
// const AttributeTags& requestedAttributes,
29
// Estimation& out_estimation) const override;
30
//
31
//private:
32
// SurfaceAttributeEstimator m_surfaceAttributeEstimator;
33
//
35
//public:
36
// explicit PathEstimator(const InputPacket& packet);
37
// static SdlTypeInfo ciTypeInfo();
38
// static void ciRegister(CommandRegister& cmdRegister);
39
//};
40
//
41
//}// end namespace ph
Source
Core
Estimator
PathEstimator.h
Generated by
1.11.0