csl::HOA_Rotator Class Reference

#include <HOA_Rotator.h>

Inheritance diagram for csl::HOA_Rotator:

csl::HOA_AmbisonicFramestream List of all members.

Public Member Functions

 HOA_Rotator ()
 HOA_Rotator (FrameStream &input)
 HOA_Rotator (FrameStream &input, unsigned order)
 HOA_Rotator (FrameStream &input, unsigned vorder, unsigned horder)
 ~HOA_Rotator ()
void setNthInput (float input, Axes axis)
void setTilt (float input)
void setTumble (float input)
void setRotate (float input)
virtual status next_buffer (Buffer &inputBuffer, Buffer &outputBuffer)

Protected Attributes

unsigned mNumChannels
unsigned mNumControlChannels
unsigned * mChannelIndex
unsigned * mInputChannelIndex
bool rotBool
bool tumBool
bool tilBool
BuffermInBuffer
BuffermCtrlBuffer
FrameStream ** mCtrlPtr

Private Member Functions

void initialize (FrameStream &input)
void tiltFirstOrder ()
void tiltSecondOrder ()
void tiltThirdOrder ()
void tumbleFirstOrder ()
void tumbleSecondOrder ()
void tumbleThirdOrder ()
void rotateZerothOrder ()
void rotateFirstOrderHorizontal ()
void rotateSecondOrderHorizontal ()
void rotateThirdOrderHorizontal ()
void rotateFirstOrderVertical ()
void rotateSecondOrderVertical ()
void rotateThirdOrderVertical ()

Private Attributes

sample mRotate
sample mTumble
sample mTilt
samplemSinAngle
samplemCosAngle
sample ** mOutPtr
sample ** mInPtr
sample mTemp1
sample mTemp2
sample mTemp3
sample mTemp4
sample mTemp5
int mNumFrames

Constructor & Destructor Documentation

HOA_Rotator::HOA_Rotator  ) 
 

HOA_Rotator::HOA_Rotator FrameStream &  input  ) 
 

HOA_Rotator::HOA_Rotator FrameStream &  input,
unsigned  order
 

HOA_Rotator::HOA_Rotator FrameStream &  input,
unsigned  vorder,
unsigned  horder
 

HOA_Rotator::~HOA_Rotator  ) 
 


Member Function Documentation

void HOA_Rotator::initialize FrameStream &  input  )  [private]
 

void HOA_Rotator::tiltFirstOrder  )  [private]
 

void HOA_Rotator::tiltSecondOrder  )  [private]
 

void HOA_Rotator::tiltThirdOrder  )  [private]
 

void HOA_Rotator::tumbleFirstOrder  )  [private]
 

void HOA_Rotator::tumbleSecondOrder  )  [private]
 

void HOA_Rotator::tumbleThirdOrder  )  [private]
 

void csl::HOA_Rotator::rotateZerothOrder  )  [private]
 

void HOA_Rotator::rotateFirstOrderHorizontal  )  [private]
 

void HOA_Rotator::rotateSecondOrderHorizontal  )  [private]
 

void HOA_Rotator::rotateThirdOrderHorizontal  )  [private]
 

void csl::HOA_Rotator::rotateFirstOrderVertical  )  [private]
 

void HOA_Rotator::rotateSecondOrderVertical  )  [private]
 

void HOA_Rotator::rotateThirdOrderVertical  )  [private]
 

void HOA_Rotator::setNthInput float  input,
Axes  axis
 

void HOA_Rotator::setTilt float  input  ) 
 

void HOA_Rotator::setTumble float  input  ) 
 

void HOA_Rotator::setRotate float  input  ) 
 

status HOA_Rotator::next_buffer Buffer inputBuffer,
Buffer outputBuffer
[virtual]
 


Member Data Documentation

sample csl::HOA_Rotator::mRotate [private]
 

sample csl::HOA_Rotator::mTumble [private]
 

sample csl::HOA_Rotator::mTilt [private]
 

sample* csl::HOA_Rotator::mSinAngle [private]
 

sample * csl::HOA_Rotator::mCosAngle [private]
 

sample** csl::HOA_Rotator::mOutPtr [private]
 

sample ** csl::HOA_Rotator::mInPtr [private]
 

sample csl::HOA_Rotator::mTemp1 [private]
 

sample csl::HOA_Rotator::mTemp2 [private]
 

sample csl::HOA_Rotator::mTemp3 [private]
 

sample csl::HOA_Rotator::mTemp4 [private]
 

sample csl::HOA_Rotator::mTemp5 [private]
 

int csl::HOA_Rotator::mNumFrames [private]
 

unsigned csl::HOA_Rotator::mNumChannels [protected]
 

Reimplemented from csl::HOA_AmbisonicFramestream.

unsigned csl::HOA_Rotator::mNumControlChannels [protected]
 

unsigned* csl::HOA_Rotator::mChannelIndex [protected]
 

Reimplemented from csl::HOA_AmbisonicFramestream.

unsigned* csl::HOA_Rotator::mInputChannelIndex [protected]
 

bool csl::HOA_Rotator::rotBool [protected]
 

bool csl::HOA_Rotator::tumBool [protected]
 

bool csl::HOA_Rotator::tilBool [protected]
 

Buffer* csl::HOA_Rotator::mInBuffer [protected]
 

Buffer* csl::HOA_Rotator::mCtrlBuffer [protected]
 

FrameStream** csl::HOA_Rotator::mCtrlPtr [protected]
 


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