Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxNgbDefuz Class Template Reference

Neighbourhood functor for Defuz. More...

#include <HxNgbDefuz.h>

List of all members.

Public Types

typedef HxTagLoop IteratorCategory
 Loop version. More...

typedef HxTag1Phase PhaseCategory
 1 phase. More...


Public Methods

 HxNgbDefuz (HxTagList &tags)
 Constructor. More...

 ~HxNgbDefuz ()
HxSizes size ()
void init (int, int, ArgType)
void next (int x, int y, ArgType value)
ResType result () const

Static Public Methods

HxString className ()
 The name : "Defuz". More...


Detailed Description

template<class ArgType, class ResType>
class HxNgbDefuz< ArgType, ResType >

Neighbourhood functor for Defuz.


Member Typedef Documentation

template<class ArgType, class ResType>
typedef HxTagLoop HxNgbDefuz::IteratorCategory
 

Loop version.

template<class ArgType, class ResType>
typedef HxTag1Phase HxNgbDefuz::PhaseCategory
 

1 phase.


Constructor & Destructor Documentation

template<class ArgType, class ResType>
HxNgbDefuz< ArgType, ResType >::HxNgbDefuz HxTagList   tags
 

Constructor.

Taglist should contain: int "windowSzX" int "windowSzY" int "thr"

00113     : _values(0)
00114 {
00115 
00116     _sizeX      = HxGetTag(tags, "windowSzX", 5);
00117     _sizeY      = HxGetTag(tags, "windowSzY", 5);
00118     _uniformTh  = HxGetTag(tags, "thr", 0.5);
00119     _pctIdx     = 0.5 * (_sizeX * _sizeY);
00120 
00121     _values = new ArgType[_sizeX * _sizeY];
00122 
00123 }


Member Function Documentation

template<class ArgType, class ResType>
HxString HxNgbDefuz< ArgType, ResType >::className   [inline, static]
 

The name : "Defuz".

00072 {
00073     static HxString s("defuz");
00074     return s;
00075 }


The documentation for this class was generated from the following file:
Generated on Tue Feb 3 14:19:06 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001