photonmap.h File Reference

#include "lux.h"
#include "scene.h"
#include "spectrum.h"
#include "spectrumwavelengths.h"
#include "kdtree.h"
#include "bxdf.h"
#include "primitive.h"
#include "mc.h"
Include dependency graph for core/photonmap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lux::BasicPhoton
class  lux::BasicColorPhoton
class  lux::LightPhoton
class  lux::RadiancePhoton
class  lux::PdfPhoton
class  lux::PdfPhoton::Direction
class  lux::BasicPhotonProcess< PhotonType >
struct  lux::ClosePhoton< PhotonType >
class  lux::NearSetPhotonProcess< PhotonType >
class  lux::NearPhotonProcess< PhotonType >
class  lux::PhotonMap< PhotonType, PhotonProcess >
class  lux::RadiancePhotonMap
class  lux::LightPhotonMap

Namespaces

namespace  lux

Enumerations

enum  lux::PhotonMapRRStrategy { lux::RR_EFFICIENCY, lux::RR_PROBABILITY, lux::RR_NONE }

Functions

float lux::Ekernel (const BasicPhoton *photon, const Point &p, float md2)
void lux::PhotonMapPreprocess (const TsPack *tspack, const Scene *scene, const string *mapFileName, const BxDFType photonBxdfType, const BxDFType radianceBxdfType, u_int nDirectPhotons, u_int nRadiancePhotons, RadiancePhotonMap *radianceMap, u_int nIndirectPhotons, LightPhotonMap *indirectMap, u_int nCausticPhotons, LightPhotonMap *causticMap, u_int maxDepth)
SWCSpectrum lux::PhotonMapFinalGatherWithImportaceSampling (const TsPack *tspack, const Scene *scene, const Sample *sample, int sampleFinalGather1Offset, int sampleFinalGather2Offset, int gatherSamples, float cosGatherAngle, PhotonMapRRStrategy rrStrategy, float rrContinueProbability, const LightPhotonMap *indirectMap, const RadiancePhotonMap *radianceMap, const Vector &wo, const BSDF *bsdf, const BxDFType bxdfType)
SWCSpectrum lux::PhotonMapFinalGather (const TsPack *tspack, const Scene *scene, const Sample *sample, int sampleFinalGatherOffset, int gatherSamples, PhotonMapRRStrategy rrStrategy, float rrContinueProbability, const LightPhotonMap *indirectMap, const RadiancePhotonMap *radianceMap, const Vector &wo, const BSDF *bsdf, const BxDFType bxdfType)
Generated by  doxygen 1.6.2-20100208