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

vuSphericLightfieldFourier< SI, TI, SO, TO > Class Template Reference

#include <vuSphericLightfieldFourier.h>

Inheritance diagram for vuSphericLightfieldFourier< SI, TI, SO, TO >:

Inheritance graph
[legend]
Collaboration diagram for vuSphericLightfieldFourier< SI, TI, SO, TO >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vuSphericLightfieldFourier ()
virtual ~vuSphericLightfieldFourier ()
void _ensurePlan (dword width, dword height)
void _convert (vuSphericView< SI, TI > *in, vuSphericView< SO, TO > *out)
 in and out are considered to have the same resolution (width*height)

Protected Attributes

fftwnd_plan m_Plan
fftwnd_plan m_PlanForward
bool m_PlanExists

template<int SI, class TI, int SO, class TO>
class vuSphericLightfieldFourier< SI, TI, SO, TO >


Constructor & Destructor Documentation

template<int SI, class TI, int SO, class TO>
vuSphericLightfieldFourier< SI, TI, SO, TO >::vuSphericLightfieldFourier  ) 
 

Definition at line 5 of file vuSphericLightfieldFourier.cpp.

References vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanExists.

template<int SI, class TI, int SO, class TO>
vuSphericLightfieldFourier< SI, TI, SO, TO >::~vuSphericLightfieldFourier  )  [virtual]
 

Definition at line 11 of file vuSphericLightfieldFourier.cpp.

References fftwnd_destroy_plan(), vuSphericLightfieldFourier< SI, TI, SO, TO >::m_Plan, vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanExists, and vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanForward.

Here is the call graph for this function:


Member Function Documentation

template<int SI, class TI, int SO, class TO>
void vuSphericLightfieldFourier< SI, TI, SO, TO >::_convert vuSphericView< SI, TI > *  in,
vuSphericView< SO, TO > *  out
[virtual]
 

in and out are considered to have the same resolution (width*height)

Implements vuSphericLightfieldBasicConverter< SI, TI, SO, TO >.

Definition at line 37 of file vuSphericLightfieldFourier.cpp.

References vuSphericLightfieldBasicConverter< SI, TI, SO, TO >::_areViewsValid(), vuSphericLightfieldFourier< SI, TI, SO, TO >::_ensurePlan(), dword, fftwnd_one(), vuSphericView< SIZE, TYPE >::getHeight(), vuSphericView< SIZE, TYPE >::getMap(), vuFixelTypeConverter< INPUT_TYPE, OUTPUT_TYPE >::getValue(), vuSphericView< SIZE, TYPE >::getWidth(), vuSphericLightfieldFourier< SI, TI, SO, TO >::m_Plan, and vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanForward.

Here is the call graph for this function:

template<int SI, class TI, int SO, class TO>
void vuSphericLightfieldFourier< SI, TI, SO, TO >::_ensurePlan dword  width,
dword  height
 

Definition at line 21 of file vuSphericLightfieldFourier.cpp.

References dword, fftw2d_create_plan(), FFTW_BACKWARD, FFTW_FORWARD, FFTW_IN_PLACE, FFTW_MEASURE, vuSphericLightfieldFourier< SI, TI, SO, TO >::m_Plan, vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanExists, and vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanForward.

Referenced by vuSphericLightfieldFourier< SI, TI, SO, TO >::_convert().

Here is the call graph for this function:


Member Data Documentation

template<int SI, class TI, int SO, class TO>
fftwnd_plan vuSphericLightfieldFourier< SI, TI, SO, TO >::m_Plan [protected]
 

Definition at line 22 of file vuSphericLightfieldFourier.h.

Referenced by vuSphericLightfieldFourier< SI, TI, SO, TO >::_convert(), vuSphericLightfieldFourier< SI, TI, SO, TO >::_ensurePlan(), and vuSphericLightfieldFourier< SI, TI, SO, TO >::~vuSphericLightfieldFourier().

template<int SI, class TI, int SO, class TO>
bool vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanExists [protected]
 

Definition at line 24 of file vuSphericLightfieldFourier.h.

Referenced by vuSphericLightfieldFourier< SI, TI, SO, TO >::_ensurePlan(), vuSphericLightfieldFourier< SI, TI, SO, TO >::vuSphericLightfieldFourier(), and vuSphericLightfieldFourier< SI, TI, SO, TO >::~vuSphericLightfieldFourier().

template<int SI, class TI, int SO, class TO>
fftwnd_plan vuSphericLightfieldFourier< SI, TI, SO, TO >::m_PlanForward [protected]
 

Definition at line 23 of file vuSphericLightfieldFourier.h.

Referenced by vuSphericLightfieldFourier< SI, TI, SO, TO >::_convert(), vuSphericLightfieldFourier< SI, TI, SO, TO >::_ensurePlan(), and vuSphericLightfieldFourier< SI, TI, SO, TO >::~vuSphericLightfieldFourier().


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