]> Creatis software - cpPlugins.git/blobdiff - plugins/ITKRasterFilters/RasterImageFilter.h
...
[cpPlugins.git] / plugins / ITKRasterFilters / RasterImageFilter.h
diff --git a/plugins/ITKRasterFilters/RasterImageFilter.h b/plugins/ITKRasterFilters/RasterImageFilter.h
new file mode 100644 (file)
index 0000000..f9e6f0d
--- /dev/null
@@ -0,0 +1,44 @@
+#ifndef __cpPluginsITKRasterFilters__RasterImageFilter__h__
+#define __cpPluginsITKRasterFilters__RasterImageFilter__h__
+
+#include <cpPlugins_ITKRasterFilters_Export.h>
+#include <cpPlugins/Pipeline/ProcessObject.h>
+
+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$