Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mitsuba::ManifoldPerturbation Member List

This is the complete list of members for mitsuba::ManifoldPerturbation, including all inherited members.

accept(const MutationRecord &muRec)mitsuba::ManifoldPerturbationvirtual
decRef(bool autoDeallocate=true) const Object
EBidirectionalMutation enum valuemitsuba::Mutator
ECausticPerturbation enum valuemitsuba::Mutator
EIndependentMutation enum valuemitsuba::Mutator
ELensPerturbation enum valuemitsuba::Mutator
ELensSubpathMutation enum valuemitsuba::Mutator
EManifoldPerturbation enum valuemitsuba::Mutator
EMultiChainPerturbation enum valuemitsuba::Mutator
EMutationType enum namemitsuba::Mutator
EMutationTypeCount enum valuemitsuba::Mutator
getClass() const mitsuba::ManifoldPerturbationvirtual
getRefCount() const Objectinline
getSpecularChainEnd(const Path &path, int pos, int step)mitsuba::ManifoldPerturbationprotected
getType() const mitsuba::ManifoldPerturbationvirtual
incRef() const Object
m_enableOffsetManifoldsmitsuba::ManifoldPerturbationprotected
m_enableSpecularMediamitsuba::ManifoldPerturbationprotected
m_manifoldmitsuba::ManifoldPerturbationmutableprotected
m_mediumDensityMultipliermitsuba::MutatorBaseprotected
m_poolmitsuba::ManifoldPerturbationprotected
m_probFactormitsuba::ManifoldPerturbationprotected
m_probFactor2mitsuba::ManifoldPerturbationprotected
m_samplermitsuba::ManifoldPerturbationprotected
m_scenemitsuba::ManifoldPerturbationprotected
m_theClassmitsuba::ManifoldPerturbationstatic
m_thetaDiffMediummitsuba::ManifoldPerturbationprotectedstatic
m_thetaDiffMediumSamplesmitsuba::ManifoldPerturbationprotectedstatic
m_thetaDiffMutexmitsuba::ManifoldPerturbationprotectedstatic
m_thetaDiffSurfacemitsuba::ManifoldPerturbationprotectedstatic
m_thetaDiffSurfaceSamplesmitsuba::ManifoldPerturbationprotectedstatic
ManifoldPerturbation(const Scene *scene, Sampler *sampler, MemoryPool &pool, Float probFactor, bool enableOffsetManifolds, bool enableSpecularMedia, Float avgAngleChangeSurface=0, Float avgAngleChangeMedium=0)mitsuba::ManifoldPerturbation
MutatorBase()mitsuba::MutatorBaseprotected
nonspecularProb(const PathVertex *vertex) const mitsuba::ManifoldPerturbationprotected
nonspecularProbMedium(Float g) const mitsuba::ManifoldPerturbationprotected
nonspecularProbSurface(Float alpha) const mitsuba::ManifoldPerturbationprotected
Object()Object
pdfMediumPerturbation(const PathVertex *oldVertex, const PathEdge *oldEdge, const PathEdge *newEdge) const mitsuba::MutatorBaseprotected
perturbMediumDistance(Sampler *sampler, const PathVertex *vertex)mitsuba::MutatorBaseprotected
Q(const Path &source, const Path &proposal, const MutationRecord &muRec) const mitsuba::ManifoldPerturbationvirtual
sampleMutation(Path &source, Path &proposal, MutationRecord &muRec, const MutationRecord &sourceMuRec)mitsuba::ManifoldPerturbationvirtual
sampleMutationRecord(const Path &source, int &a, int &b, int &c, int &step)mitsuba::ManifoldPerturbationprotected
specularProb(const PathVertex *vertex) const mitsuba::ManifoldPerturbationinlineprotected
staticInitialization()Objectstatic
staticShutdown()Objectstatic
suitability(const Path &path) const mitsuba::ManifoldPerturbationvirtual
toString() const Objectvirtual
~ManifoldPerturbation()mitsuba::ManifoldPerturbationprotectedvirtual
~Mutator()mitsuba::Mutatorinlineprotectedvirtual
~MutatorBase()mitsuba::MutatorBaseinlineprotectedvirtual
~Object()Objectprotectedvirtual