Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

2 dimensional, translation invariant, 1 phase, loop neighbourhood operation.

The requirements on the NgbT template parameter expressed as class definition are:

template<class ArithT>
class NgbT
{
public:

    typedef HxNgbLoopTag        IteratorCategory;
    typedef HxNgb1PhaseTag      PhaseCategory;
    typedef HxNgbTransInVarTag  TransVarianceCategory;

                                NgbT(HxTagList& tags);
                                ~NgbT();

    HxSizes                     size();
    void                        init();

    void                        next(int x, int y, ArithT value);
    ArithT                      result() const;

    static HxString             className();
};


Return to patterns.


Generated on Tue Jan 8 13:59:38 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001