Public Member Functions

auto SampleSubpath (const Scene *scene, Random *rng, TransportDirection transDir, int maxPathVertices) -> void
 
auto Connect (const Scene *scene, int s, int t, const Path &subpathL, const Path &subpathE) -> bool
 
auto EvaluateContribution (const Scene *scene, int s) const -> SPD
 
auto SelectionProb (int s) const -> Float
 
auto RasterPosition () const -> Vec2
 
auto EvaluateCst (int s) const -> SPD
 
auto EvaluateUnweightContribution (const Scene *scene, int s) const -> SPD
 
auto EvaluateSimpleMISWeight (const Scene *scene, int s) const -> Float
 
auto EvaluatePowerHeuristicsMISWeightOpt (const Scene *scene, int s) const -> Float
 
auto EvaluateMISWeight (const Scene *scene, int s) const -> Float
 
auto EvaluatePDFRatio (const Scene *scene, int i) const -> Float
 
auto EvaluatePDF (const Scene *scene, int s) const -> Float
 

Public Attributes

std::vector< PathVertexvertices