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

vuSphVwFlt_Fourier< SIZE, TYPE > Class Template Reference

#include <vuSphVwFlt_Fourier.h>

Inheritance diagram for vuSphVwFlt_Fourier< SIZE, TYPE >:

Inheritance graph
[legend]
Collaboration diagram for vuSphVwFlt_Fourier< SIZE, TYPE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vuSphVwFlt_Fourier (const vuString &filterName)
bool needPreprocessing ()
bool needViewsForFiltering ()
void filter (vuCamera *camera)
void preprocess (vuProgressHandler *handler=NULL)
void setFourierFilter (vuFourierFilter *filter)
void setSliceFilter (vuSliceFilter *filter)
void computeUnscaledImage (vuCamera *camera, vuFixelMap< SIZE, float > *&image, float &minVal, float &maxVal, word method)
void computeUnscaledImage (vuCamera *camera, vuFixelMap< SIZE, float > *&image, word method)
bool isPreparedForInteractive ()
void setNoInteractiveMode ()
bool writeFourierToFile (const char *fileName, vuProgressHandler *handler=NULL)
 write frequency data to fileName
bool writeSpatialVolume (const char *fileName, vuProgressHandler *handler=NULL)
 apply inverse FFT to frequency data a store it in fileName
void prepareForInteractive (dword width, dword height)
void addViewWithIndexToVolume (dword idx)

Private Attributes

vuFourierCluster< SIZE, TYPE > m_Volume

template<int SIZE, class TYPE>
class vuSphVwFlt_Fourier< SIZE, TYPE >


Constructor & Destructor Documentation

template<int S, class T>
vuSphVwFlt_Fourier< S, T >::vuSphVwFlt_Fourier const vuString filterName  ) 
 

Definition at line 5 of file vuSphVwFlt_Fourier.cpp.

References T.


Member Function Documentation

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::addViewWithIndexToVolume dword  idx  ) 
 

Definition at line 100 of file vuSphVwFlt_Fourier.cpp.

References dword, vuFixelType< TYPE >::isByte(), vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume, and vuSphericView1B.

Here is the call graph for this function:

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::computeUnscaledImage vuCamera camera,
vuFixelMap< SIZE, float > *&  image,
word  method
 

Definition at line 58 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume, and word.

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::computeUnscaledImage vuCamera camera,
vuFixelMap< SIZE, float > *&  image,
float minVal,
float maxVal,
word  method
 

Definition at line 47 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume, and word.

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::filter vuCamera camera  )  [virtual]
 

Implements vuSphericViewFilter< SIZE, TYPE >.

Definition at line 23 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

template<int S, class T>
bool vuSphVwFlt_Fourier< S, T >::isPreparedForInteractive  ) 
 

Definition at line 68 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

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

template<int SIZE, class TYPE>
bool vuSphVwFlt_Fourier< SIZE, TYPE >::needPreprocessing  )  [inline, virtual]
 

Implements vuSphericViewFilter< SIZE, TYPE >.

Definition at line 17 of file vuSphVwFlt_Fourier.h.

template<int SIZE, class TYPE>
bool vuSphVwFlt_Fourier< SIZE, TYPE >::needViewsForFiltering  )  [inline, virtual]
 

Implements vuSphericViewFilter< SIZE, TYPE >.

Definition at line 18 of file vuSphVwFlt_Fourier.h.

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::prepareForInteractive dword  width,
dword  height
 

Definition at line 94 of file vuSphVwFlt_Fourier.cpp.

References dword, and vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

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

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::preprocess vuProgressHandler handler = NULL  )  [virtual]
 

Reimplemented from vuSphericViewFilter< SIZE, TYPE >.

Definition at line 11 of file vuSphVwFlt_Fourier.cpp.

References vuSphericViewFilter< SIZE, TYPE >::ensureImage(), and vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

Here is the call graph for this function:

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::setFourierFilter vuFourierFilter filter  ) 
 

Definition at line 35 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

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

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::setNoInteractiveMode  ) 
 

Definition at line 74 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

template<int S, class T>
void vuSphVwFlt_Fourier< S, T >::setSliceFilter vuSliceFilter filter  ) 
 

Definition at line 41 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

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

template<int S, class T>
bool vuSphVwFlt_Fourier< S, T >::writeFourierToFile const char *  fileName,
vuProgressHandler handler = NULL
 

write frequency data to fileName

Definition at line 80 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.

template<int S, class T>
bool vuSphVwFlt_Fourier< S, T >::writeSpatialVolume const char *  fileName,
vuProgressHandler handler = NULL
 

apply inverse FFT to frequency data a store it in fileName

Definition at line 87 of file vuSphVwFlt_Fourier.cpp.

References vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume.


Member Data Documentation

template<int SIZE, class TYPE>
vuFourierCluster<SIZE,TYPE> vuSphVwFlt_Fourier< SIZE, TYPE >::m_Volume [private]
 

Definition at line 48 of file vuSphVwFlt_Fourier.h.

Referenced by vuSphVwFlt_Fourier< SIZE, TYPE >::addViewWithIndexToVolume(), vuSphVwFlt_Fourier< SIZE, TYPE >::computeUnscaledImage(), vuSphVwFlt_Fourier< SIZE, TYPE >::filter(), vuSphVwFlt_Fourier< SIZE, TYPE >::isPreparedForInteractive(), vuSphVwFlt_Fourier< SIZE, TYPE >::prepareForInteractive(), vuSphVwFlt_Fourier< SIZE, TYPE >::preprocess(), vuSphVwFlt_Fourier< SIZE, TYPE >::setFourierFilter(), vuSphVwFlt_Fourier< SIZE, TYPE >::setNoInteractiveMode(), vuSphVwFlt_Fourier< SIZE, TYPE >::setSliceFilter(), vuSphVwFlt_Fourier< SIZE, TYPE >::writeFourierToFile(), and vuSphVwFlt_Fourier< SIZE, TYPE >::writeSpatialVolume().


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