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]

References mRoomSize.

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

References mSource.

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

References mListenerPosition.

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

void ShoeBox::setDuration ( int  ms  ) 

References mDuration.

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

float csl::ShoeBox::mDampX [private]

float csl::ShoeBox::mDampY [private]

float csl::ShoeBox::mDampZ [private]

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

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

int csl::ShoeBox::mDuration [private]


The documentation for this class was generated from the following files:

Generated on Thu Sep 17 23:14:18 2009 for CSL by  doxygen 1.5.8