]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Image.hxx
More plugins added
[cpPlugins.git] / lib / cpPlugins / Image.hxx
index 47778ddf3b490dac9c09d7fd8fd90b4dead792b2..6caf7f073d565a7f9ffdaababccf6df7053ee605 100644 (file)
@@ -110,6 +110,9 @@ _ITK_2_VTK_2( itk::LightObject* o )
 #define cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, PIXEL, D )      \
   this->FUNC( dynamic_cast< itk::Image< PIXEL, D >* >( INPUT ) )
 
+#define cpPlugin_Image_Demangle_VectorPixel_Dim( FUNC, INPUT, VECTOR, PIXEL, D ) \
+  this->FUNC( dynamic_cast< itk::Image< VECTOR< PIXEL, D >, D >* >( INPUT ) )
+
 #define cpPlugin_Image_Demangle_Pixel_AllScalars( r, FUNC, INPUT, D )   \
   r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, char, D );        \
   if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, short, D ); \
@@ -144,6 +147,10 @@ _ITK_2_VTK_2( itk::LightObject* o )
   if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, itk::RGBAPixel< unsigned int >, D ); \
   if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, itk::RGBAPixel< unsigned long >, D )
 
+#define cpPlugin_Image_Demangle_VectorPixel_AllFloats( r, FUNC, INPUT, VECTOR, D ) \
+  r = cpPlugin_Image_Demangle_VectorPixel_Dim( FUNC, INPUT, VECTOR, float, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_VectorPixel_Dim( FUNC, INPUT, VECTOR, double, D )
+
 #endif // __CPPLUGINS__IMAGE__HXX__
 
 // eof - $RCSfile$