X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FITKRasterFilters%2FRasterImageFilter.h;fp=plugins%2FITKRasterFilters%2FRasterImageFilter.h;h=f9e6f0deba084d4889f432defc89185e488c6380;hb=31650ba6c437b0cd635307695f533592ce1c5ff3;hp=0000000000000000000000000000000000000000;hpb=1fb645d9cf1026ff09297123d104a2b43c963a93;p=cpPlugins.git diff --git a/plugins/ITKRasterFilters/RasterImageFilter.h b/plugins/ITKRasterFilters/RasterImageFilter.h new file mode 100644 index 0000000..f9e6f0d --- /dev/null +++ b/plugins/ITKRasterFilters/RasterImageFilter.h @@ -0,0 +1,44 @@ +#ifndef __cpPluginsITKRasterFilters__RasterImageFilter__h__ +#define __cpPluginsITKRasterFilters__RasterImageFilter__h__ + +#include +#include + +namespace cpPluginsITKRasterFilters +{ + /** + */ + class cpPlugins_ITKRasterFilters_EXPORT RasterImageFilter + : public cpPlugins::Pipeline::ProcessObject + { + cpPluginsObject( + RasterImageFilter, + cpPlugins::Pipeline::ProcessObject, + MeshToImageFilters + ); + + protected: + template< class _TMesh > + inline void _GD0_2D( _TMesh* mesh ); + + template< class _TMesh, class _TPixelType > + inline void _GD1_2D( _TMesh* mesh ); + + template< class _TMesh > + inline void _GD0_3D( _TMesh* mesh ); + + template< class _TMesh, class _TPixelType > + inline void _GD1_3D( _TMesh* mesh ); + + + /* TODO + template< class _TImage, class _TScalar > + inline void _GD1( _TImage* image ); + */ + }; + +} // ecapseman + +#endif // __cpPluginsITKRasterFilters__RasterImageFilter__h__ + +// eof - $RCSfile$