VISR  0.12.0
Versatile Interactive Scene Renderer
init_filter_matrix.hpp
Go to the documentation of this file.
1 /* Copyright Institute of Sound and Vibration Research - All rights reserved */
2 
3 #ifndef VISR_MAXMSPEXTERNALS_MATRIX_CONVOLVER_INIT_FILTER_MATRIX_HPP_INCLUDED
4 #define VISR_MAXMSPEXTERNALS_MATRIX_CONVOLVER_INIT_FILTER_MATRIX_HPP_INCLUDED
5 
6 #include <string>
7 #include <vector>
8 
9 namespace visr
10 {
11 // Forward declaration
12 namespace efl
13 {
14 template< typename DataType >
15 class BasicMatrix;
16 }
17 namespace rbbl
18 {
19 class IndexSequence;
20 }
21 
22 namespace maxmsp
23 {
24 namespace matrix_convolver
25 {
26 
42 template< typename DataType >
43 void initFilterMatrix( std::string const & filterList,
44  std::size_t maxFilterLength,
45  std::size_t maxFilterEntries,
46  rbbl::IndexSequence const & indexOffsets,
47  efl::BasicMatrix<DataType> & matrix );
48 
49 } // namespace matrix_convolver
50 } // namespace maxmsp
51 } // namespace visr
52 
53 #endif // #ifndef VISR_MAXMSPEXTERNALS_MATRIX_CONVOLVER_INIT_FILTER_MATRIX_HPP_INCLUDED
Definition: options.cpp:10
void initFilterMatrix(std::string const &filterList, std::size_t maxFilterLength, std::size_t maxFilterEntries, rbbl::IndexSequence const &indexOffsets, efl::BasicMatrix< DataType > &matrix)
Definition: init_filter_matrix.cpp:52