golib  0.5
goFilterFIR< T > Class Template Reference

Public Member Functions

 goFilterFIR (goSize_t maskWidth=3, goSize_t maskHeight=3)
 
void setMask (goDouble *maskData)
 
void setCenter (goIndex_t x, goIndex_t y)
 
void filter (goSignal2D< T > &s, goSignal2D< T > &target, goInt32 step=1)
 First implementation, slow, needs optimization !
 
void setFilterInfo (goFilterFIRInfo &info)
 
void filterThread (goInt32 step=1)
 
- Public Member Functions inherited from goFilter< T >
void setDataPtr (T *ptr)
 
virtual void filter ()
 
virtual void filter (goSignal2D< T > &s)
 

Protected Attributes

goArray< goDouble > mask
 
goSize_t sizeX
 
goSize_t sizeY
 
goIndex_t centerX
 
goIndex_t centerY
 
goThread threads
 
goSignal2D< T > * s_ptr
 
goSignal2D< T > * target_ptr
 
- Protected Attributes inherited from goFilter< T >
T * data
 
goSize_t sizeX
 
goSize_t sizeY
 

Member Function Documentation

◆ filterThread()

template<class T >
void goFilterFIR< T >::filterThread ( goInt32  step = 1)

OPTIMIZE THE CAST AWAY !


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