HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_VoxelFFT::ut_fft Class Referenceabstract

#include <UT_VoxelFFT.h>

Public Member Functions

 ut_fft (int rank, int *dims, bool invert, int ntransforms, bool realdata)
 
virtual ~ut_fft ()
 
virtual bool supportsHermitianComplex () const
 
virtual void allocBuffers ()=0
 
virtual voidmapInBuffer ()=0
 
virtual voidmapOutBuffer ()=0
 
virtual void unmapInBuffer (void *)=0
 
virtual void unmapOutBuffer (void *)=0
 
virtual void releaseBuffers ()=0
 
virtual exint entries () const
 
virtual bool isMatching (int rank, int *dims, bool invert, int ntransforms, bool realdata)
 
virtual size_t getInputDistance () const
 
virtual size_t getOutputDistance () const
 
virtual bool fft ()=0
 

Protected Attributes

int myRank
 
int myDims [3]
 
bool myInvert
 
exint myEntries
 
int myNTransforms
 
bool myRealData
 

Detailed Description

Definition at line 66 of file UT_VoxelFFT.h.

Constructor & Destructor Documentation

UT_VoxelFFT::ut_fft::ut_fft ( int  rank,
int dims,
bool  invert,
int  ntransforms,
bool  realdata 
)
inline

Definition at line 76 of file UT_VoxelFFT.h.

virtual UT_VoxelFFT::ut_fft::~ut_fft ( )
inlinevirtual

Definition at line 91 of file UT_VoxelFFT.h.

Member Function Documentation

virtual void UT_VoxelFFT::ut_fft::allocBuffers ( )
pure virtual
virtual exint UT_VoxelFFT::ut_fft::entries ( void  ) const
inlinevirtual

Definition at line 109 of file UT_VoxelFFT.h.

virtual bool UT_VoxelFFT::ut_fft::fft ( )
pure virtual
virtual size_t UT_VoxelFFT::ut_fft::getInputDistance ( ) const
inlinevirtual

Definition at line 124 of file UT_VoxelFFT.h.

virtual size_t UT_VoxelFFT::ut_fft::getOutputDistance ( ) const
inlinevirtual

Definition at line 127 of file UT_VoxelFFT.h.

virtual bool UT_VoxelFFT::ut_fft::isMatching ( int  rank,
int dims,
bool  invert,
int  ntransforms,
bool  realdata 
)
inlinevirtual

Definition at line 111 of file UT_VoxelFFT.h.

virtual void* UT_VoxelFFT::ut_fft::mapInBuffer ( )
pure virtual
virtual void* UT_VoxelFFT::ut_fft::mapOutBuffer ( )
pure virtual
virtual void UT_VoxelFFT::ut_fft::releaseBuffers ( )
pure virtual
virtual bool UT_VoxelFFT::ut_fft::supportsHermitianComplex ( ) const
inlinevirtual

Definition at line 95 of file UT_VoxelFFT.h.

virtual void UT_VoxelFFT::ut_fft::unmapInBuffer ( void )
pure virtual
virtual void UT_VoxelFFT::ut_fft::unmapOutBuffer ( void )
pure virtual

Member Data Documentation

int UT_VoxelFFT::ut_fft::myDims[3]
protected

Definition at line 70 of file UT_VoxelFFT.h.

exint UT_VoxelFFT::ut_fft::myEntries
protected

Definition at line 72 of file UT_VoxelFFT.h.

bool UT_VoxelFFT::ut_fft::myInvert
protected

Definition at line 71 of file UT_VoxelFFT.h.

int UT_VoxelFFT::ut_fft::myNTransforms
protected

Definition at line 73 of file UT_VoxelFFT.h.

int UT_VoxelFFT::ut_fft::myRank
protected

Definition at line 69 of file UT_VoxelFFT.h.

bool UT_VoxelFFT::ut_fft::myRealData
protected

Definition at line 74 of file UT_VoxelFFT.h.


The documentation for this class was generated from the following file: