|
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 |