#include <vuFourierVolume_IO.h>
Inheritance diagram for vuFourierVolume_IO< S >:
Public Member Functions | |
virtual | ~vuFourierVolume_IO () |
bool | scaleAndWriteToFourierFile (const char *fileName, float scale) |
returns a scaled frequency volume | |
bool | preprocessSpatialInput (byte *data, dword XSize, dword YSize, dword ZSize, float s=1.0, float mult_pad=M_SQRT2, dword add_pad=0, bool doWrapAndInit=true) |
reads the spatial domain volume data with size XSize, YSize, ZSize and transforms it into an fourier volume | |
void | preprocess () |
Static Public Member Functions | |
void | transform3D (float *data, dword xx, dword yy, dword zz) |
void | inverseTransform3D (float *vol, dword xx, dword yy, dword zz) |
void | shift3D (float *data, dword XSize, dword YSize, dword ZSize) |
float * | pad (float *v, dword n) |
void | readSpatial (byte *in, float *out, dword XX, dword YY, dword ZZ, dword XXsmall, dword YYsmall, dword ZZsmall) |
bool | getSpatialDataFromVUF (byte *&volume, dword &XSize, dword &YSize, dword &ZSize, float scale, vuString fileName) |
void | padFourier (float *in, float *out, dword XX, dword YY, dword ZZ, dword XXsmall, dword YYsmall, dword ZZsmall) |
|
Definition at line 21 of file vuFourierVolume_IO.h. |
|
Definition at line 234 of file vuFourierVolume_IO.cpp. References byte, CHECKNDELETE, dword, vuFourierVolume_IO< S >::inverseTransform3D(), vuString::isEmpty(), vu1712< SIZE >::readData(), and vu1712< SIZE >::readHeader(). Referenced by vu1112119::convertVUF2VUD(). |
Here is the call graph for this function:
|
Definition at line 80 of file vuFourierVolume_IO.cpp. References fftw3d_create_plan(), FFTW_BACKWARD, FFTW_ESTIMATE, FFTW_IN_PLACE, FFTW_USE_WISDOM, fftwnd(), fftwnd_destroy_plan(), fftwnd_plan, and NULL. Referenced by vuFourierVolume_IO< S >::getSpatialDataFromVUF(). |
Here is the call graph for this function:
|
Definition at line 193 of file vuFourierVolume_IO.cpp. References dword. Referenced by vuFourierVolume_IO< S >::padFourier(), and vuFourierVolume_IO< S >::readSpatial(). |
|
Definition at line 200 of file vuFourierVolume_IO.cpp. References dword, and vuFourierVolume_IO< S >::pad(). Referenced by vuFourierVolume_IO< S >::preprocessSpatialInput(). |
Here is the call graph for this function:
|
Definition at line 49 of file vuFourierVolume_IO.cpp. References vuFourierVolume_IO< S >::shift3D(), and vuFourierVolume_IO< S >::transform3D(). Referenced by vuFourierVolume_IO< S >::preprocessSpatialInput(). |
Here is the call graph for this function:
|
reads the spatial domain volume data with size XSize, YSize, ZSize and transforms it into an fourier volume
Definition at line 7 of file vuFourierVolume_IO.cpp. References CHECKNDELETE, vuFourierVolume< S >::computeDimensions(), data, dword, MAX_FILTER_SIZE, vuFourierVolume_IO< S >::padFourier(), vuFourierVolume_IO< S >::preprocess(), vuFourierVolume_IO< S >::readSpatial(), vuFourierVolume< S >::setWrap(), and vuFourierVolume< S >::wrapAndInitialize(). Referenced by vu1112119::convertVUD2VUF(). |
Here is the call graph for this function:
|
Definition at line 158 of file vuFourierVolume_IO.cpp. References byte, dword, and vuFourierVolume_IO< S >::pad(). Referenced by vuFourierVolume_IO< S >::preprocessSpatialInput(). |
Here is the call graph for this function:
|
returns a scaled frequency volume
Definition at line 128 of file vuFourierVolume_IO.cpp. References dword, vu1712< SIZE >::writeData(), and vu1712< SIZE >::writeHeader(). Referenced by vu1112119::convertVUD2VUF(). |
Here is the call graph for this function:
|
Definition at line 94 of file vuFourierVolume_IO.cpp. Referenced by vuFourierVolume_IO< S >::preprocess(). |
|
Definition at line 63 of file vuFourierVolume_IO.cpp. References dword, fftw3d_create_plan(), FFTW_ESTIMATE, FFTW_FORWARD, FFTW_IN_PLACE, FFTW_USE_WISDOM, fftwnd(), fftwnd_destroy_plan(), fftwnd_plan, and NULL. Referenced by vuFourierVolume_IO< S >::preprocess(). |
Here is the call graph for this function: