Wayverb
wayverb::raytracer::reflection_processor::stochastic_group_processor< Histogram > Class Template Referencefinal

#include <stochastic_histogram.h>

Public Member Functions

 stochastic_group_processor (const core::compute_context &cc, const glm::vec3 &source, const glm::vec3 &receiver, const core::environment &environment, size_t total_rays, size_t max_image_source_order, float receiver_radius, float histogram_sample_rate, size_t group_items)
 
template<typename It >
void process (It b, It e, const core::scene_buffers &buffers, size_t step, size_t)
 
Histogram get_results () const
 

Detailed Description

template<typename Histogram>
class wayverb::raytracer::reflection_processor::stochastic_group_processor< Histogram >

Where Histogram is probably a stochastic::energy_histogram or a stochastic::directional_energy_histogram.

Constructor & Destructor Documentation

template<typename Histogram>
wayverb::raytracer::reflection_processor::stochastic_group_processor< Histogram >::stochastic_group_processor ( const core::compute_context cc,
const glm::vec3 &  source,
const glm::vec3 &  receiver,
const core::environment environment,
size_t  total_rays,
size_t  max_image_source_order,
float  receiver_radius,
float  histogram_sample_rate,
size_t  group_items 
)
inline

A max_image_source_order of 0 = direct energy from image-source An order of 1 = direct and one reflection from image-source i.e. the order == the number of reflections for each image


The documentation for this class was generated from the following file: