Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
BlockFunction.h
Go to the documentation of this file.
1#pragma once
2
4
5#include <Common/primitive_type.h>
6
7namespace ph
8{
9
10class SurfaceHit;
11
13{
14public:
15 virtual ~BlockFunction() = 0;
16
17 virtual void evalAbsorptionCoeff(const SurfaceHit& X, math::Spectrum* out_coeff) const = 0;
18};
19
20}// end namespace ph
Definition BlockFunction.h:13
virtual void evalAbsorptionCoeff(const SurfaceHit &X, math::Spectrum *out_coeff) const =0
virtual ~BlockFunction()=0
General information about a ray-surface intersection event.
Definition SurfaceHit.h:59
Definition TTristimulusSpectrum.h:11
The root for all renderer implementations.
Definition EEngineProject.h:6