Wayverb
wayverb::raytracer::image_source::fast_pressure_calculator< multichannel_type > Class Template Referencefinal

#include <fast_pressure_calculator.h>

Public Types

using return_type = decltype(compute_fast_pressure(std::declval< glm::vec3 >(), std::declval< util::aligned::vector< multichannel_type >>(), std::declval< util::aligned::vector< multichannel_type >>(), std::declval< bool >(), std::declval< glm::vec3 >(), std::declval< const reflection_metadata * >(), std::declval< const reflection_metadata * >()))
 

Public Member Functions

template<typename It >
 fast_pressure_calculator (It b_surfaces, It e_surfaces, const glm::vec3 &receiver, bool flip_phase)
 
template<typename It >
return_type operator() (const glm::vec3 &image_source, It begin, It end) const
 

Detailed Description

template<typename multichannel_type>
class wayverb::raytracer::image_source::fast_pressure_calculator< multichannel_type >

A simple pressure calculator which accumulates pressure responses in the time domain. Uses equation 9.22 from the kuttruff book, assuming single-sample reflection/convolution kernels.


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