Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's 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, Src1ImgSigT, Src2ImgSigT > HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, ExtraImgSigT > HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT > HxImgFtorI3Cast< ImgSigT, ExtraSigT, AnotherSigT > HxImgFtorBpo HxImgFtorNgb2dExtra HxImgFtorGenConv2d HxImgFtorGenConv2dK1d HxImgFtorGenConv3d HxImgFtorGenConv3dK1d HxImgFtorKernelNgb2d HxImgFtorQueueBased 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 *img1, HxImageData *img2, HxImageData *img3, HxTagList &tags)=0
 callIt is implemented by HxImgFtorI3Cast::callIt. 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, HxImgFtorNgb2dExtra, 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< ImgSigT, ImgSigT, LblSigT, HxBpoHighlightRegion< typename ImgSigT::ArithType, typename ImgSigT::ArithTypeDouble, typename LblSigT::ArithType > >, HxImgFtorBpo< DstSigT, ImgSigT, ImgSigT, HxBpoVec2< typename DstSigT::ArithType, typename ImgSigT::ArithType, typename ImgSigT::ArithType > >, HxImgFtorBpo< ImgSigT, ImgSigT, ImgSigT, HxBpoAddSat< typename ImgSigT::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, HxBpoSubSat< 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 >, HxBpoSupAssign< 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, 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< DstImgSigT, Src1ImgSigT, Src2ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, LblSigT >, HxImgFtorI3Cast< DstSigT, SrcSigT, KerSigT >, HxImgFtorI3Cast< ImgSigT, ExtraSigT, AnotherSigT >, HxImgFtorI3Cast< DstSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT >, HxImgFtorI3Cast< ImgSigT, ExtraSigT, MaskImgSigT >, HxImgFtorI3Cast< InOutT, InOutT, InOutT >, HxImgFtorI3Cast< ImgSigT, KerSigT, KerSigT >, HxImgFtorI3Cast< DstSigT, DstSigT, ImgSigT >, HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, ExtraImgSigT >, HxImgFtorKernelNgb2d< DstSigT, SrcSigT, KerSigT, HxKerNgbNormCorrelation< typename SrcSigT::ArithType, typename DstSigT::ArithTypeDouble > >, and HxImgFtorNgb2dExtra< InOutT, InOutT, InOutT, HxNgbLocalMode< typename InOutT::ArithType, typename InOutT::ArithType > >.


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   img1,
HxImageData   img2,
HxImageData   img3,
HxTagList   tags
[pure virtual]
 

callIt is implemented by HxImgFtorI3Cast::callIt.

Reimplemented in HxImgFtorI3Cast, HxImgFtorI3Cast< DstImgSigT, Src1ImgSigT, Src2ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, LblSigT >, HxImgFtorI3Cast< DstSigT, SrcSigT, KerSigT >, HxImgFtorI3Cast< ImgSigT, ExtraSigT, AnotherSigT >, HxImgFtorI3Cast< DstSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< ImgSigT, ImgSigT, ImgSigT >, HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, KerImgSigT >, HxImgFtorI3Cast< ImgSigT, ExtraSigT, MaskImgSigT >, HxImgFtorI3Cast< InOutT, InOutT, InOutT >, HxImgFtorI3Cast< ImgSigT, KerSigT, KerSigT >, HxImgFtorI3Cast< DstSigT, DstSigT, ImgSigT >, and HxImgFtorI3Cast< DstImgSigT, SrcImgSigT, ExtraImgSigT >.


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