Wayverb
Main Page
Related Pages
Classes
Files
File List
gaussian.h
1
#pragma once
2
3
#include "waveguide/mesh_descriptor.h"
4
5
namespace
wayverb
{
6
namespace
waveguide {
7
namespace
preprocessor {
8
9
class
gaussian
final {
10
public
:
11
static
float
compute(
const
glm::vec3& x,
float
sdev);
12
13
gaussian
(
const
mesh_descriptor
& descriptor,
14
const
glm::vec3& centre_pos,
15
float
sdev,
16
size_t
steps);
17
18
bool
operator()(cl::CommandQueue& queue,
19
cl::Buffer& buffer,
20
size_t
step)
const
;
21
22
private
:
23
mesh_descriptor
descriptor_;
24
glm::vec3 centre_pos_;
25
float
sdev_;
26
size_t
steps_;
27
};
28
29
}
// namespace preprocessor
30
}
// namespace waveguide
31
}
// namespace wayverb
wayverb::waveguide::preprocessor::gaussian
Definition:
gaussian.h:9
wayverb
Definition:
capsule_base.h:9
wayverb::waveguide::mesh_descriptor
Definition:
mesh_descriptor.h:14
src
waveguide
include
waveguide
preprocessor
gaussian.h
Generated by
1.8.11