Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

HxImgFtorI3 Class Reference

Base class for image functors with three image parameters. More...

#include <HxImgFtorI3.h>

Inheritance diagram for HxImgFtorI3::

HxImgFunctor HxImgFtorI3Cast HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT > HxImgFtorBpo HxImgFtorGenConv2d HxImgFtorGenConv2dK1d HxImgFtorGenConv3d HxImgFtorGenConv3dK1d HxImgFtorKernelNgb2d List of all members.

Public Types

typedef HxImgFtorI3Key KeyType
 The key type of this class. More...


Public Methods

 HxImgFtorI3 (const KeyType &)
 Constructor. More...

virtual ~HxImgFtorI3 ()
 Destructor. More...

virtual void callIt (HxImageData *dstImg, const HxImageData *src1Img, const HxImageData *src2Img, HxTagList &tags)=0
 callIt is implemented by HxImgFtorI3Cast. More...


Detailed Description

Base class for image functors with three image parameters.


Member Typedef Documentation

typedef HxImgFtorI3Key HxImgFtorI3::KeyType
 

The key type of this class.

Reimplemented in HxImgFtorBpo, HxImgFtorGenConv2d, HxImgFtorGenConv2dK1d, HxImgFtorGenConv3d, HxImgFtorGenConv3dK1d, HxImgFtorI3Cast, HxImgFtorKernelNgb2d, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoEqual< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoLessThan< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoXor< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoMin< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoSqrDst< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoGreaterEqual< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoSub< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoInf< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoDot< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoOr< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxMagnitude< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoAnd< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoSup< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoNotEqual< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoCross< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoPow< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoRightShift< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoLeftShift< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoDiv< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoMax< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoGreaterThan< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoMul< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, DstSigT, ImgSigT, HxBpoSetPixElt< typename DstSigT::ArithType, typename DstSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoVec2< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoMod< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoAdd< typename ImgSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoLessEqual< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorGenConv2d< ImgSigT, KerSigT, KerSigT, HxBpoMul< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoAddAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel2d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoMaxAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel2d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoSupAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel2d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoMinAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel2d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoInfAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel2d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2dK1d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoInfAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2dK1d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoMaxAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2dK1d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoMinAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2dK1d< ImgSigT, KerSigT, KerSigT, HxBpoAdd< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoSupAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv2dK1d< ImgSigT, KerSigT, KerSigT, HxBpoMul< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoAddAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv3d< ImgSigT, KerSigT, KerSigT, HxBpoMul< typename KerSigT::ArithType, typename KerSigT::ArithType, typename KerSigT::ArithType >, HxBpoAddAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel3d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorGenConv3dK1d< DstSigT, SrcSigT, KerSigT, HxBpoMul< typename KerSigT::ArithType, typename SrcSigT::ArithType, typename KerSigT::ArithType >, HxBpoAddAssign< typename KerSigT::ArithType, typename KerSigT::ArithType >, HxKernel1d< typename KerSigT::DataPtrType, typename KerSigT::ArithType > >, HxImgFtorI3Cast< DstSigT, SrcSigT, KerSigT >, HxImgFtorI3Cast< DstSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT >, HxImgFtorI3Cast< ImgSigT, KerSigT, KerSigT >, HxImgFtorI3Cast< DstSigT, DstSigT, ImgSigT >, and HxImgFtorKernelNgb2d< DstSigT, SrcSigT, KerSigT, HxNgbNormCorrelation< typename SrcSigT::ArithType, typename DstSigT::ArithTypeDouble > >.


Constructor & Destructor Documentation

HxImgFtorI3::HxImgFtorI3 const KeyType   key [inline]
 

Constructor.

00048                                            : HxImgFunctor(key)
00049 {
00050 }

HxImgFtorI3::~HxImgFtorI3   [inline, virtual]
 

Destructor.

00054 {
00055 }


Member Function Documentation

virtual void HxImgFtorI3::callIt HxImageData   dstImg,
const HxImageData   src1Img,
const HxImageData   src2Img,
HxTagList   tags
[pure virtual]
 

callIt is implemented by HxImgFtorI3Cast.

Reimplemented in HxImgFtorI3Cast, HxImgFtorI3Cast< DstSigT, SrcSigT, KerSigT >, HxImgFtorI3Cast< DstSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT >, HxImgFtorI3Cast< ImgSigT, KerSigT, KerSigT >, and HxImgFtorI3Cast< DstSigT, DstSigT, ImgSigT >.


The documentation for this class was generated from the following file:
Generated on Tue Jan 8 13:59:29 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001