iso::synth::Encode2DStrategy Class Reference

#include <iso_synth_encode_2d_strategy.h>

Inherits iso::synth::EncodeStrategy.

Inheritance diagram for iso::synth::Encode2DStrategy:

Inheritance graph
[legend]
Collaboration diagram for iso::synth::Encode2DStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Encode2DStrategy (Buffer *pAudioBuffer, Buffer *pPositionBuffer) throw (SynthException)
 create encoding strategy
virtual ~Encode2DStrategy ()
 destructor
virtual void process (Buffer *pBuffer)
 process buffer
virtual String info (bool pPropagate=false) const
 obtain textual strategy information

Protected Member Functions

 Encode2DStrategy ()
 default constructor

Static Protected Attributes

static sample sMinPosRadius
 minimum radius for sound position in polar coordinates

Constructor & Destructor Documentation

Encode2DStrategy::Encode2DStrategy ( Buffer pAudioBuffer,
Buffer pPositionBuffer 
) throw (SynthException)

create encoding strategy

Parameters:
pAudioBuffer audio buffer
pPositionBuffer position buffer
Exceptions:
SynthException buffers contain wrong number of channels or differ in number of frames

Encode2DStrategy::~Encode2DStrategy (  )  [virtual]

destructor

Encode2DStrategy::Encode2DStrategy (  )  [protected]

default constructor


Member Function Documentation

void Encode2DStrategy::process ( Buffer pBuffer  )  [virtual]

process buffer

Parameters:
pBuffer buffer to operate on

Implements iso::synth::EncodeStrategy.

String Encode2DStrategy::info ( bool  pPropagate = false  )  const [virtual]

obtain textual strategy information

Parameters:
pPropagate if true, the info method of associated classes may be called
Returns:
String containing strategy information

Implements iso::synth::EncodeStrategy.


Member Data Documentation

sample Encode2DStrategy::sMinPosRadius [static, protected]

minimum radius for sound position in polar coordinates


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:44 2011 for synth by  doxygen 1.5.1