accept(const MutationRecord &muRec) | mitsuba::ManifoldPerturbation | virtual |
decRef(bool autoDeallocate=true) const | Object | |
EBidirectionalMutation enum value | mitsuba::Mutator | |
ECausticPerturbation enum value | mitsuba::Mutator | |
EIndependentMutation enum value | mitsuba::Mutator | |
ELensPerturbation enum value | mitsuba::Mutator | |
ELensSubpathMutation enum value | mitsuba::Mutator | |
EManifoldPerturbation enum value | mitsuba::Mutator | |
EMultiChainPerturbation enum value | mitsuba::Mutator | |
EMutationType enum name | mitsuba::Mutator | |
EMutationTypeCount enum value | mitsuba::Mutator | |
getClass() const | mitsuba::ManifoldPerturbation | virtual |
getRefCount() const | Object | inline |
getSpecularChainEnd(const Path &path, int pos, int step) | mitsuba::ManifoldPerturbation | protected |
getType() const | mitsuba::ManifoldPerturbation | virtual |
incRef() const | Object | |
m_enableOffsetManifolds | mitsuba::ManifoldPerturbation | protected |
m_enableSpecularMedia | mitsuba::ManifoldPerturbation | protected |
m_manifold | mitsuba::ManifoldPerturbation | mutableprotected |
m_mediumDensityMultiplier | mitsuba::MutatorBase | protected |
m_pool | mitsuba::ManifoldPerturbation | protected |
m_probFactor | mitsuba::ManifoldPerturbation | protected |
m_probFactor2 | mitsuba::ManifoldPerturbation | protected |
m_sampler | mitsuba::ManifoldPerturbation | protected |
m_scene | mitsuba::ManifoldPerturbation | protected |
m_theClass | mitsuba::ManifoldPerturbation | static |
m_thetaDiffMedium | mitsuba::ManifoldPerturbation | protectedstatic |
m_thetaDiffMediumSamples | mitsuba::ManifoldPerturbation | protectedstatic |
m_thetaDiffMutex | mitsuba::ManifoldPerturbation | protectedstatic |
m_thetaDiffSurface | mitsuba::ManifoldPerturbation | protectedstatic |
m_thetaDiffSurfaceSamples | mitsuba::ManifoldPerturbation | protectedstatic |
ManifoldPerturbation(const Scene *scene, Sampler *sampler, MemoryPool &pool, Float probFactor, bool enableOffsetManifolds, bool enableSpecularMedia, Float avgAngleChangeSurface=0, Float avgAngleChangeMedium=0) | mitsuba::ManifoldPerturbation | |
MutatorBase() | mitsuba::MutatorBase | protected |
nonspecularProb(const PathVertex *vertex) const | mitsuba::ManifoldPerturbation | protected |
nonspecularProbMedium(Float g) const | mitsuba::ManifoldPerturbation | protected |
nonspecularProbSurface(Float alpha) const | mitsuba::ManifoldPerturbation | protected |
Object() | Object | |
pdfMediumPerturbation(const PathVertex *oldVertex, const PathEdge *oldEdge, const PathEdge *newEdge) const | mitsuba::MutatorBase | protected |
perturbMediumDistance(Sampler *sampler, const PathVertex *vertex) | mitsuba::MutatorBase | protected |
Q(const Path &source, const Path &proposal, const MutationRecord &muRec) const | mitsuba::ManifoldPerturbation | virtual |
sampleMutation(Path &source, Path &proposal, MutationRecord &muRec, const MutationRecord &sourceMuRec) | mitsuba::ManifoldPerturbation | virtual |
sampleMutationRecord(const Path &source, int &a, int &b, int &c, int &step) | mitsuba::ManifoldPerturbation | protected |
specularProb(const PathVertex *vertex) const | mitsuba::ManifoldPerturbation | inlineprotected |
staticInitialization() | Object | static |
staticShutdown() | Object | static |
suitability(const Path &path) const | mitsuba::ManifoldPerturbation | virtual |
toString() const | Object | virtual |
~ManifoldPerturbation() | mitsuba::ManifoldPerturbation | protectedvirtual |
~Mutator() | mitsuba::Mutator | inlineprotectedvirtual |
~MutatorBase() | mitsuba::MutatorBase | inlineprotectedvirtual |
~Object() | Object | protectedvirtual |