csl::SpatSource Class Reference

#include <SpatialSource.h>

Inheritance diagram for csl::SpatSource:

csl::UnitGenerator csl::Scalable csl::DistanceSimulator List of all members.

Detailed Description

Temp Spatial Sound Source.


Public Member Functions

 SpatSource ()
 SpatSource (UnitGenerator &input, float azi=0.0, float ele=0.0, float dist=1.0)
virtual ~SpatSource ()
virtual void setPosition (float x=0., float y=0., float z=0.)
 Set the sound source position in cartesian coordinates.
virtual void setPosition (char s, float azi=0, float ele=0, float dist=1.0)
 Set the sound source position in spherical coordinates (degrees).
float azimuth ()
 kType of radiation.
float elevation ()
 Returns the horizontal angle.
float distance ()
 Returns the angle of elevation.
CPointposition (unsigned channelNum=0)
 Returns the distance from the center.
bool positionChanged ()
 Returns wether the sound source position changed since last block call.
virtual void nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException)
virtual void nextBuffer (Buffer &outputBuffer) throw (CException)
void dump ()

Protected Attributes

CPointmPosition
bool mPositionChanged


Constructor & Destructor Documentation

SpatSource::SpatSource  ) 
 

SpatSource::SpatSource UnitGenerator input,
float  azi = 0.0,
float  ele = 0.0,
float  dist = 1.0
 

SpatSource::~SpatSource  )  [virtual]
 


Member Function Documentation

void SpatSource::setPosition float  x = 0.,
float  y = 0.,
float  z = 0.
[virtual]
 

Set the sound source position in cartesian coordinates.

void SpatSource::setPosition char  s,
float  azi = 0,
float  ele = 0,
float  dist = 1.0
[virtual]
 

Set the sound source position in spherical coordinates (degrees).

float csl::SpatSource::azimuth  )  [inline]
 

kType of radiation.

float csl::SpatSource::elevation  )  [inline]
 

Returns the horizontal angle.

float csl::SpatSource::distance  )  [inline]
 

Returns the angle of elevation.

CPoint * SpatSource::position unsigned  channelNum = 0  ) 
 

Returns the distance from the center.

bool csl::SpatSource::positionChanged  )  [inline]
 

Returns wether the sound source position changed since last block call.

void SpatSource::nextBuffer Buffer outputBuffer,
unsigned  outBufNum
throw (CException) [virtual]
 

Reimplemented in csl::DistanceSimulator.

void SpatSource::nextBuffer Buffer outputBuffer  )  throw (CException) [virtual]
 

void SpatSource::dump  ) 
 


Member Data Documentation

CPoint* csl::SpatSource::mPosition [protected]
 

bool csl::SpatSource::mPositionChanged [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:22 2007 for CSL by  doxygen 1.4.5-20051010