|
Public Member Functions |
| vuFourierVolume () |
| vuFourierVolume (vuFourierVolume< SIZE > &inst) |
| ~vuFourierVolume () |
vuFourierVolume< SIZE > & | operator= (vuFourierVolume< SIZE > &rhs) |
void | setFilter (vuFourierFilter *filter) |
vuFourierFilter * | getFilter () |
void | setCamera (const vuCamera *camera) |
void | setViewVectors (const vuVector &view, const vuVector &up, const vuVector &right) |
void | clearSlice () |
void | computeSlice () |
void | transformSlice () |
void | computeSlice (dword x_stop, dword y_stop, dword x_pass, dword y_pass) |
dword | getImageWidth () const |
dword | getImageHeight () const |
dword | getSliceWidth () const |
dword | getSliceHeight () const |
dword | getXSize () |
dword | getYSize () |
dword | getZSize () |
float * | getSliceData () const |
void | setOversampling (float s) |
dword | computeDimensions (dword XSize, dword YSize, dword ZSize, float mult_pad, dword add_pad) |
void | setWrap (dword wrap) |
dword | getWrap () |
void | interpolateSlice () |
void | interpolateSlice (dword x_stop, dword y_stop, dword x_pass, dword y_pass) |
bool | isInitialized () |
bool | writeSpatialVolume (const char *fileName, vuProgressHandler *handler=NULL) const |
| converts the frequency volume back into the spatial domain representation and writes the result to fileName
|
void | setRenderMethod (dword renderMethod) |
dword | getRenderMethod () |
void | setScale (float scale) |
float | getScale () |
void | fitScale () |
void | setBias (float bias) |
float | getBias () |
void | fitBias () |
bool | getIsChannelActive (dword idx) |
void | setIsChannelActive (dword idx, bool flag) |
void | setIsReRendering (bool flag) |
bool | getIsReRendering () |
vuFixelMap< SIZE, float > * | getUnscaledImage () |
void | computeUnscaledImage (bool doSlicing=true) |
void | glResize (dword width, dword height) |
void | render () |
void | computeUnscaledImage (vuFixelMap< SIZE, float > *&image, word method, bool doSlicing=true) |
void | computeUnscaledImage (vuFixelMap< SIZE, float > *&image, float &minVal, float &maxVal, word method, bool doSlicing=true) |
bool | readFourierFromFile (const char *fileName, dword wrap=4, float s=1.0) |
| reads an already preprocessed fourier volume from filesystem
|
bool | writeFourierToFile (const char *fileName, vuProgressHandler *handler=NULL) const |
| writes the preprocessed fourier volume to a file can be re-read by readFourierFromFile()
|
void | write_fvr (char *out) const |
bool | read_fvr (ifstream &fin, dword XSize, dword YSize, dword ZSize, dword d_size) |
Static Public Member Functions |
void | calcViewVectors (vuVector &lookAt, vuVector &up, vuVector &right) |
void | shift2D (float *x, dword XSize, dword YSize) |
void | shiftCopy2D (float *dest, float *src, dword XSize, dword YSize) |
Protected Member Functions |
void | wrapVolume (float *volume) |
void | wrapAndInitialize (float overSampling) |
int | vcoord (int x, int y, int z) const |
int | scoord (int x, int y) const |
void | loadWisdom () |
void | saveWisdom () |
void | transform2D (float *x) |
void | destroyTransform2D () |
void | _copyImageAndFindMinMax (vuFixelMap< SIZE, float > *image, float *slice, float &minVal, float &maxVal, word method) |
Protected Attributes |
float * | m_Volume |
dword | m_XSize |
dword | m_YSize |
dword | m_ZSize |
dword | m_Wrap |
vuFourierFilter * | m_Filter |
float * | m_Slice |
vuVector | m_XStep |
vuVector | m_YStep |
dword | m_SliceXSize |
dword | m_SliceYSize |
vuVector | m_XAxis |
vuVector | m_YAxis |
vuVector | m_ZAxis |
vuVector | m_Origin |
dword | m_ImageXSize |
dword | m_ImageYSize |
dword | m_ImageStep |
float * | m_SlicePtr |
dword | m_InnerXSize |
dword | m_InnerYSize |
fftwnd_plan | m_Plan2D |
dword | m_RenderMethod |
float | m_Scale |
float | m_Bias |
bool | m_Channels [SIZE] |
bool | m_IsReRendering |
vuFixelMap< SIZE, float > * | m_UnscaledImage |