Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuTorstensFourierFilter Class Reference

#include <vuTorstensFourierFilter.h>

Inheritance diagram for vuTorstensFourierFilter:

Inheritance graph
[legend]
Collaboration diagram for vuTorstensFourierFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vuTorstensFourierFilter ()
 vuTorstensFourierFilter (vuTorstensFourierFilter &l)
 vuTorstensFourierFilter (int(*filter)(float a, float t, float *coeff), float a=0.0f)
 vuTorstensFourierFilter (int(*filter)(float a, float t, float *coeff), const vuString &filterName, float a=0.0f)
virtual ~vuTorstensFourierFilter ()
void SetFilter (int(*filter)(float a, float t, float *coeff), float a=0.0f)
virtual dword getWidth (void)
vuTorstensFourierFilteroperator= (vuTorstensFourierFilter &rhs)

Static Public Member Functions

void getFilterNames (vuString *&filterNames, dword &numOfNames)
vuTorstensFourierFiltergetFilter (const vuString &filterName)

Protected Member Functions

virtual void MakeWeights (void)

Private Member Functions

void MakeWeightCube (float *w, float ti, float tj, float tk)

Private Attributes

int(* m_Filter )(float a, float t, float *coeff)
dword m_FilterWidth
float m_a

Constructor & Destructor Documentation

vuTorstensFourierFilter::vuTorstensFourierFilter  ) 
 

Definition at line 3 of file vuTorstensFourierFilter.cpp.

Referenced by getFilter().

vuTorstensFourierFilter::vuTorstensFourierFilter vuTorstensFourierFilter l  ) 
 

Definition at line 7 of file vuTorstensFourierFilter.cpp.

vuTorstensFourierFilter::vuTorstensFourierFilter int(*)(float a, float t, float *coeff)  filter,
float  a = 0.0f
 

Definition at line 11 of file vuTorstensFourierFilter.cpp.

References SetFilter().

Here is the call graph for this function:

vuTorstensFourierFilter::vuTorstensFourierFilter int(*)(float a, float t, float *coeff)  filter,
const vuString filterName,
float  a = 0.0f
 

Definition at line 16 of file vuTorstensFourierFilter.cpp.

References SetFilter().

Here is the call graph for this function:

vuTorstensFourierFilter::~vuTorstensFourierFilter  )  [virtual]
 

Definition at line 22 of file vuTorstensFourierFilter.cpp.


Member Function Documentation

vuTorstensFourierFilter * vuTorstensFourierFilter::getFilter const vuString filterName  )  [static]
 

Definition at line 141 of file vuTorstensFourierFilter.cpp.

References vuTorsten_d0_c0_1ef(), vuTorsten_d0_c0_2ef(), vuTorsten_d0_c0_3ef(), vuTorsten_d0_c0_4ef(), vuTorsten_d0_c1_1ef(), vuTorsten_d0_c1_2ef(), vuTorsten_d0_c1_3ef(), vuTorsten_d0_c1_4ef(), vuTorsten_d0_c2_1ef(), vuTorsten_d0_c2_2ef(), vuTorsten_d0_c2_3ef(), vuTorsten_d0_c2_4ef(), vuTorsten_d0_c3_1ef(), vuTorsten_d0_c3_2ef(), vuTorsten_d0_c3_3ef(), vuTorsten_d0_c3_4ef(), vuTorsten_d0_cn_1ef(), vuTorsten_d0_cn_2ef(), vuTorsten_d0_cn_3ef(), vuTorsten_d0_cn_4ef(), vuTorsten_d1_c0_1ef(), vuTorsten_d1_c0_2ef(), vuTorsten_d1_c0_3ef(), vuTorsten_d1_c0_4ef(), vuTorsten_d1_c1_1ef(), vuTorsten_d1_c1_2ef(), vuTorsten_d1_c1_3ef(), vuTorsten_d1_c1_4ef(), vuTorsten_d1_c2_1ef(), vuTorsten_d1_c2_2ef(), vuTorsten_d1_c2_3ef(), vuTorsten_d1_c2_4ef(), vuTorsten_d1_c3_1ef(), vuTorsten_d1_c3_2ef(), vuTorsten_d1_c3_3ef(), vuTorsten_d1_c3_4ef(), vuTorsten_d1_cn_1ef(), vuTorsten_d1_cn_2ef(), vuTorsten_d1_cn_3ef(), vuTorsten_d1_cn_4ef(), and vuTorstensFourierFilter().

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateFourierFilter(), FourierSlicer< SIZE >::FourierSlicer(), and vuSimpleFBR< SIZE, TYPE >::OnChoiceFourierFilter().

Here is the call graph for this function:

void vuTorstensFourierFilter::getFilterNames vuString *&  filterNames,
dword numOfNames
[static]
 

Definition at line 92 of file vuTorstensFourierFilter.cpp.

References dword.

Referenced by vuStandardFVR< SIZE >::addBottom(), and vuSimpleFBR< SIZE, TYPE >::addRight().

dword vuTorstensFourierFilter::getWidth void   )  [virtual]
 

Implements vuFourierFilter.

Definition at line 42 of file vuTorstensFourierFilter.cpp.

References dword.

void vuTorstensFourierFilter::MakeWeightCube float w,
float  ti,
float  tj,
float  tk
[private]
 

Definition at line 77 of file vuTorstensFourierFilter.cpp.

References dword, m_a, and m_Filter.

Referenced by MakeWeights().

void vuTorstensFourierFilter::MakeWeights void   )  [protected, virtual]
 

Definition at line 47 of file vuTorstensFourierFilter.cpp.

References dword, MakeWeightCube(), and VU_FVR_FILTER_TABLE_SIZE.

Referenced by SetFilter().

Here is the call graph for this function:

vuTorstensFourierFilter & vuTorstensFourierFilter::operator= vuTorstensFourierFilter rhs  ) 
 

Definition at line 26 of file vuTorstensFourierFilter.cpp.

void vuTorstensFourierFilter::SetFilter int(*)(float a, float t, float *coeff)  filter,
float  a = 0.0f
 

Definition at line 31 of file vuTorstensFourierFilter.cpp.

References dword, m_a, m_Filter, m_FilterWidth, and MakeWeights().

Referenced by vuTorstensFourierFilter().

Here is the call graph for this function:


Member Data Documentation

float vuTorstensFourierFilter::m_a [private]
 

Definition at line 41 of file vuTorstensFourierFilter.h.

Referenced by MakeWeightCube(), and SetFilter().

int(* vuTorstensFourierFilter::m_Filter)(float a, float t, float *coeff) [private]
 

Referenced by MakeWeightCube(), and SetFilter().

dword vuTorstensFourierFilter::m_FilterWidth [private]
 

Definition at line 40 of file vuTorstensFourierFilter.h.

Referenced by SetFilter().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:22:08 2004 for vuVolume by  doxygen 1.3.9.1