#include <HxImgFtorGenConv3d.h>
Inheritance diagram for HxImgFtorGenConv3d::

Public Types | |
| typedef HxImgFtorGenConvKey | KeyType |
| The key type of this class. More... | |
Public Methods | |
| HxImgFtorGenConv3d () | |
| Constructor. More... | |
| virtual | ~HxImgFtorGenConv3d () |
| Destructor. More... | |
Protected Methods | |
| virtual void | doIt (Img1DataPtrType dstPtr, Img2DataPtrType srcPtr, Img3DataPtrType kerPtr, HxSizes dstSize, HxSizes srcSize, HxSizes kerSize, HxTagList &tags, HxImgFtorDescription *description=0) |
| Do it. More... | |
Template parameters:
|
|||||
|
The key type of this class.
Reimplemented from HxImgFtorI3Cast. |
|
|||||||||
|
Constructor.
00033 : HxImgFtorI3Cast<DstImgSigT, SrcImgSigT, KerImgSigT>( 00034 HxImgFtorGenConvKey(HxClassName<DstImgSigT>(), 00035 HxClassName<SrcImgSigT>(), HxClassName<KerImgSigT>(), 00036 HxClassName<PixOpT>(), HxClassName<RedOpT>(), 00037 HxClassName<KernelT>())) 00038 { 00039 #ifdef CD_TRACE 00040 HxEnvironment::instance()->outputStream() 00041 << "HxImgFtorGenConv3d::HxImgFtorGenConv3d()" << STD_ENDL; 00042 #endif 00043 } |
|
|||||||||
|
Destructor.
00050 {
00051 #ifdef CD_TRACE
00052 HxEnvironment::instance()->outputStream()
00053 << "HxImgFtorGenConv3d::~HxImgFtorGenConv3d()" << STD_ENDL;
00054 #endif
00055 }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Do it.
Reimplemented from HxImgFtorI3Cast.
00065 {
00066 bool rowpixfunc = HxGetTag(tags, "rowpixfunc", false);
00067
00068 if (rowpixfunc && description)
00069 description->setVariation("rowpixfunc");
00070
00071 PixOpT pixOp(tags);
00072 RedOpT redOp(tags);
00073 KernelT kernel(kerPtr, kerSize, tags);
00074
00075 HxFuncGenConv3dDispatch(dstPtr, srcPtr, kernel, dstSize,
00076 pixOp, redOp, rowpixfunc);
00077 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001