20 #if !defined(__MITSUBA_RENDER_VPL_H_)
21 #define __MITSUBA_RENDER_VPL_H_
48 std::string toString()
const;
64 Random *random,
size_t offset,
65 size_t count,
int maxDepth,
bool prune,
66 std::deque<VPL> &vpls);
VPL(EVPLType type, const Spectrum &P)
Definition: vpl.h:39
Abstract radiance emitter interface.
Definition: emitter.h:443
Random number generator based on SIMD-oriented Fast Mersenne Twister
Definition: random.h:88
EVPLType
Definition: vpl.h:27
Principal scene data structure.
Definition: scene.h:49
Intersection its
Definition: vpl.h:44
EVPLType type
Definition: vpl.h:42
const Emitter * emitter
Definition: vpl.h:45
Container for all information related to a surface intersection.
Definition: shape.h:36
Spectrum P
Definition: vpl.h:43
Discrete spectral power distribution based on a number of wavelength bins over the 360-830 nm range...
Definition: spectrum.h:663
Float emitterScale
Definition: vpl.h:46
size_t generateVPLs(const Scene *scene, Random *random, size_t offset, size_t count, int maxDepth, bool prune, std::deque< VPL > &vpls)