10 #ifndef __S3A_renderer_dsp__CAP__ 11 #define __S3A_renderer_dsp__CAP__ 28 class VISR_PANNING_LIBRARY_SYMBOL
CAP 35 XYZ m_listenerAuralAxis;
36 XYZ const * m_sourcePos;
37 std::size_t m_nSources;
39 Afloat m_reorientMatrix[3][3] = {{1.0f,0.0f,0.0f}, {0.0f,1.0f,0.0f}, {0.0f,0.0f,1.0f}};
57 #ifdef CAP_DEBUG_MESSAGES 58 printf(
"setListenerPosition %f %f %f\n",x,y,z);
61 m_listenerPos.
set(x, y, z);
74 #ifdef CAP_DEBUG_MESSAGES 75 printf(
"setListenerAuralAxis %f %f %f\n",x,y,z);
78 m_listenerAuralAxis.
set(x, y, z);
93 std::size_t
const numSpeakers = m_array ? m_array->
getNumSpeakers() : 0;
94 m_gain.
resize( m_nSources, numSpeakers );
int setSourcePositions(XYZ const *sp)
Definition: CAP.h:84
int setListenerPosition(Afloat x, Afloat y, Afloat z)
Definition: CAP.h:55
int set(Afloat X, Afloat Y, Afloat Z, bool inf=false)
Definition: XYZ.h:53
std::size_t setNumSources(std::size_t n)
Definition: CAP.h:89
Definition: options.cpp:10
void resize(std::size_t newNumberOfRows, std::size_t newNumberOfColumns)
Definition: basic_matrix.hpp:89
Definition: LoudspeakerArray.h:42
int setListenerAuralAxis(Afloat x, Afloat y, Afloat z)
Definition: CAP.h:72
int setLoudspeakerArray(LoudspeakerArray const *array)
Definition: CAP.h:49
std::size_t getNumRegularSpeakers() const
Definition: LoudspeakerArray.h:195
std::size_t getNumSpeakers() const
Definition: LoudspeakerArray.h:190
int setMaxGain(Afloat mg)
Definition: CAP.h:98
std::size_t getNumSpeakers() const
Definition: CAP.h:100
efl::BasicMatrix< Afloat > const & getGains() const
Definition: CAP.h:104
float Afloat
Definition: defs.h:15