Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::DiffuseSurfaceEmitter Member List

This is the complete list of members for ph::DiffuseSurfaceEmitter, including all inherited members.

calcDirectPdf(DirectEnergyPdfQuery &query) const overrideph::DiffuseSurfaceEmittervirtual
calcDirectPdfWForSrcPrimitive(DirectEnergyPdfQuery &query, const lta::PDF &pickPdf=lta::PDF::D(1), const lta::PDF &emitPosUvwPdf={}) constph::SurfaceEmitterprotected
calcRadiantFluxApprox() const overrideph::DiffuseSurfaceEmittervirtual
canEmit(const math::Vector3R &emitDir, const math::Vector3R &N) constph::SurfaceEmitterprotected
defaultFeatureSetph::Emitterstatic
DiffuseSurfaceEmitter(const Primitive *surface, const std::shared_ptr< TTexture< math::Spectrum > > &emittedEnergy, EmitterFeatureSet featureSet=defaultFeatureSet)ph::DiffuseSurfaceEmitter
DiffuseSurfaceEmitterBase(EmitterFeatureSet featureSet=defaultFeatureSet)ph::DiffuseSurfaceEmitterBaseexplicit
emitRay(EnergyEmissionSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const overrideph::DiffuseSurfaceEmittervirtual
emitRayFromSurface(const Primitive &surface, const TTexture< math::Spectrum > &energy, EnergyEmissionSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) constph::DiffuseSurfaceEmitterBaseprotected
Emitter(EmitterFeatureSet featureSet=defaultFeatureSet)ph::Emitterexplicit
evalEmittedEnergy(const SurfaceHit &Xe, math::Spectrum *out_energy) const overrideph::DiffuseSurfaceEmittervirtual
evalEnergyFromSurface(const TTexture< math::Spectrum > &energy, const SurfaceHit &Xe, math::Spectrum *out_energy) constph::DiffuseSurfaceEmitterBaseprotected
genDirectSample(DirectEnergySampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const overrideph::DiffuseSurfaceEmittervirtual
genDirectSampleFromSurface(const Primitive &surface, const TTexture< math::Spectrum > &energy, DirectEnergySampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) constph::DiffuseSurfaceEmitterBaseprotected
getEmittedEnergy() constph::DiffuseSurfaceEmitterinline
getFeatureSet() constph::Emitterinline
getSurface() constph::DiffuseSurfaceEmitterinline
m_isBackFaceEmissionph::SurfaceEmitterprotected
setBackFaceEmit()ph::SurfaceEmittervirtual
setFrontFaceEmit()ph::SurfaceEmittervirtual
SurfaceEmitter(EmitterFeatureSet featureSet=defaultFeatureSet)ph::SurfaceEmitterexplicit
~Emitter()ph::Emittervirtual