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

vuSliceFilter Class Reference

#include <vuSliceFilter.h>

Inheritance diagram for vuSliceFilter:

Inheritance graph
[legend]
Collaboration diagram for vuSliceFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vuSliceFilter ()
 vuSliceFilter (vuSliceFilterCB cb, const vuString &filterName)
 ~vuSliceFilter ()
void setWidth (dword width)
dword getWidth ()
void setKind (byte kind)
byte getKind ()
void setLowPassFactor (float lowPass)
float getLowPassFactor ()
float getWeight (float x)
float getTransformedWeight (float x)

Static Public Member Functions

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

Private Attributes

vuSliceFilterCB m_Callback
vuSliceFilterCB m_TransformedCallback
dword m_FilterWidth
byte m_FilterKind
float m_LowPassFactor

Constructor & Destructor Documentation

vuSliceFilter::vuSliceFilter  ) 
 

Definition at line 6 of file vuSliceFilter.cpp.

References m_Callback, m_FilterKind, m_FilterWidth, and m_LowPassFactor.

Referenced by getFilter().

vuSliceFilter::vuSliceFilter vuSliceFilterCB  cb,
const vuString filterName
 

Definition at line 14 of file vuSliceFilter.cpp.

References m_Callback, m_FilterKind, m_FilterWidth, and m_LowPassFactor.

vuSliceFilter::~vuSliceFilter  ) 
 

Definition at line 23 of file vuSliceFilter.cpp.


Member Function Documentation

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

Definition at line 76 of file vuSliceFilter.cpp.

References vuSliceFilter(), vuSliceFilter_box(), vuSliceFilter_cubic(), vuSliceFilter_gaussian(), vuSliceFilter_linear(), and vuSliceFilter_quadratic().

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter().

Here is the call graph for this function:

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

Definition at line 63 of file vuSliceFilter.cpp.

References dword.

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

byte vuSliceFilter::getKind  ) 
 

Definition at line 45 of file vuSliceFilter.cpp.

References byte.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter(), and vuFourierCluster< SIZE, TYPE >::handleSlice().

float vuSliceFilter::getLowPassFactor  ) 
 

Definition at line 58 of file vuSliceFilter.cpp.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter(), and vuFourierCluster< SIZE, TYPE >::handleSlice().

float vuSliceFilter::getTransformedWeight float  x  )  [inline]
 

Definition at line 33 of file vuSliceFilter.h.

References m_FilterWidth.

Referenced by vuFourierCluster< SIZE, TYPE >::premultiplySlice().

float vuSliceFilter::getWeight float  x  )  [inline]
 

Definition at line 28 of file vuSliceFilter.h.

References m_Callback.

Referenced by vuFourierCluster< SIZE, TYPE >::doFilteringSeparable(), and vuFourierCluster< SIZE, TYPE >::doFilteringSpheric().

dword vuSliceFilter::getWidth  ) 
 

Definition at line 32 of file vuSliceFilter.cpp.

References dword.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter(), vuFourierCluster< SIZE, TYPE >::handleSlice(), vuFourierCluster< SIZE, TYPE >::premultiplySlice(), and vuFourierCluster< SIZE, TYPE >::weightView().

void vuSliceFilter::setKind byte  kind  ) 
 

Definition at line 39 of file vuSliceFilter.cpp.

References byte, and m_FilterKind.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter().

void vuSliceFilter::setLowPassFactor float  lowPass  ) 
 

Definition at line 50 of file vuSliceFilter.cpp.

References m_LowPassFactor.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter().

void vuSliceFilter::setWidth dword  width  ) 
 

Definition at line 27 of file vuSliceFilter.cpp.

References dword, and m_FilterWidth.

Referenced by vuSimpleFBR< SIZE, TYPE >::_updateSliceFilter().


Member Data Documentation

vuSliceFilterCB vuSliceFilter::m_Callback [private]
 

Definition at line 47 of file vuSliceFilter.h.

Referenced by getWeight(), and vuSliceFilter().

byte vuSliceFilter::m_FilterKind [private]
 

Definition at line 50 of file vuSliceFilter.h.

Referenced by setKind(), and vuSliceFilter().

dword vuSliceFilter::m_FilterWidth [private]
 

Definition at line 49 of file vuSliceFilter.h.

Referenced by getTransformedWeight(), setWidth(), and vuSliceFilter().

float vuSliceFilter::m_LowPassFactor [private]
 

Definition at line 51 of file vuSliceFilter.h.

Referenced by setLowPassFactor(), and vuSliceFilter().

vuSliceFilterCB vuSliceFilter::m_TransformedCallback [private]
 

Definition at line 48 of file vuSliceFilter.h.


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