Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

Translation invariant, n phase pixel export operation.

Pseudo code of the operation:

OutPixOp(In, PixOp)
{
    for p = 1 to PixOp.nrPhases();
    {
        PixOp.init(p)
        foreach i in In
            PixOp(In(i));
        PixOp.done(p)
    }
}

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

template<class ArithT>
class PixOpT
{
public:
    typedef HxPixOpOutTag           DirectionCategory;
    typedef HxPixOpTransInVarTag    TransVarianceCategory;
    typedef HxPixOpNPhaseTag        PhaseCategory;

                        PixOpT(HxTagList&);

    void                doIt(const ArithT& v);

    int                 nrPhases() const;
    void                init(int phase);
    void                done(int phase);

    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