csl::ShoeBox Class Reference

#include <ShoeBox.h>

List of all members.

Public Member Functions

 ShoeBox ()
 ~ShoeBox ()
void setSourceLocation (float x, float y, float z)
void setListenerLocation (float x, float y, float z)
void setRoomSize (float x, float y, float z)
CPoint roomSize ()
CPoint source ()
CPoint listener ()
void setWallMaterialsDamp (int dampX, int dampY, int dampZ)
void setDuration (int ms)
void getReflections (float *ref, float *gains, float *angles, int num)
void calculateReflections ()
void findNumReflectionsFromTime ()

Private Member Functions

void shellSort ()
bool checkPositionValues ()

Private Attributes

CPoint mRoomSize
CPoint mSource
CPoint mListenerPosition
float mDampX
float mDampY
float mDampZ
float * mReflectionsArray
float * mGainsArray
float * mAnglesArray
int mDuration
int mNumReflections
int mMaxBouncesX
int mMaxBouncesY
int mMaxBouncesZ


Constructor & Destructor Documentation

ShoeBox::ShoeBox  ) 
 

ShoeBox::~ShoeBox  ) 
 


Member Function Documentation

void ShoeBox::setSourceLocation float  x,
float  y,
float  z
 

void ShoeBox::setListenerLocation float  x,
float  y,
float  z
 

void ShoeBox::setRoomSize float  x,
float  y,
float  z
 

CPoint csl::ShoeBox::roomSize  )  [inline]
 

CPoint csl::ShoeBox::source  )  [inline]
 

CPoint csl::ShoeBox::listener  )  [inline]
 

void ShoeBox::setWallMaterialsDamp int  dampX,
int  dampY,
int  dampZ
 

void ShoeBox::setDuration int  ms  ) 
 

void ShoeBox::getReflections float *  ref,
float *  gains,
float *  angles,
int  num
 

void ShoeBox::calculateReflections  ) 
 

void ShoeBox::findNumReflectionsFromTime  ) 
 

void ShoeBox::shellSort  )  [private]
 

bool ShoeBox::checkPositionValues  )  [private]
 


Member Data Documentation

CPoint csl::ShoeBox::mRoomSize [private]
 

CPoint csl::ShoeBox::mSource [private]
 

CPoint csl::ShoeBox::mListenerPosition [private]
 

float csl::ShoeBox::mDampX [private]
 

float csl::ShoeBox::mDampY [private]
 

float csl::ShoeBox::mDampZ [private]
 

float* csl::ShoeBox::mReflectionsArray [private]
 

float * csl::ShoeBox::mGainsArray [private]
 

float * csl::ShoeBox::mAnglesArray [private]
 

int csl::ShoeBox::mDuration [private]
 

int csl::ShoeBox::mNumReflections [private]
 

int csl::ShoeBox::mMaxBouncesX [private]
 

int csl::ShoeBox::mMaxBouncesY [private]
 

int csl::ShoeBox::mMaxBouncesZ [private]
 


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