]> Creatis software - bbtk.git/commitdiff
Fix pb with ZDim of 2D images
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 8 Apr 2010 14:35:03 +0000 (14:35 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 8 Apr 2010 14:35:03 +0000 (14:35 +0000)
packages/itk/src/bbitkImageProperties.cxx

index eed32093bde524554e78f053467d0e34624f510e..8ab1689ce3e48437f11ca04276f9866086d7f9f5 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbitkImageProperties.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/12/18 14:00:05 $
-  Version:   $Revision: 1.10 $
+  Date:      $Date: 2010/04/08 14:35:03 $
+  Version:   $Revision: 1.11 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -37,8 +37,6 @@
 #include "bbitkImageProperties.h"
 #include "bbitkPackage.h"
 
-
-
 namespace bbitk 
 {
   BBTK_BLACK_BOX_IMPLEMENTATION(ImageProperties,bbtk::AtomicBlackBox);
@@ -48,26 +46,32 @@ namespace bbitk
        //-----------------------------------------------------------------     
        void ImageProperties::bbUserSetDefaultValues()
        {
+               std::cout <<
+       "==============================================================ImageProperties::bbUserSetDefaultValues()"
+       << std::endl;   
        }
-       
+
        //-----------------------------------------------------------------     
        void ImageProperties::bbUserInitializeProcessing()
        {
+       std::cout <<
+       "==============================================================ImageProperties::bbUserInitializeProcessing()"
+       << std::endl;   
        }
-       
+
        //-----------------------------------------------------------------     
        void ImageProperties::bbUserFinalizeProcessing()
        {
+       std::cout <<
+       "==============================================================ImageProperties::bbUserFinalizeProcessing()"
+       << std::endl;
        }
 
-
   void ImageProperties::DoIt()
   {
     BBTK_TEMPLATE_ITK_IMAGE_SWITCH(bbGetInputIn().type(),DoIt);
   }
 
-
-
   /** 
       Template Processing 
   */
@@ -78,7 +82,6 @@ namespace bbitk
                        <<bbtk::TypeName<itkImageType>()
                        <<">()"<<std::endl);
 
-
     itkImageType* im = bbGetInputIn().get<itkImageType*>();
     unsigned int dim = im->GetImageDimension();
 
@@ -99,9 +102,8 @@ namespace bbitk
        vsz.push_back(sz[i]);
     
   // brute hack to avoid failure of most black boxes that expects 3D images. // JPR
-  //  if (dim<3) 
-  //     vsz.push_back(1);
-    
+   if (dim==2)
+        vsz.push_back(1);
     bbSetOutputSize(vsz);
 
     typename itkImageType::SpacingType sp = im->GetSpacing();
@@ -110,16 +112,13 @@ namespace bbitk
        vsp.push_back(sp[i]);
        
  // brute hack to avoid failure of most black boxes that expects 3D images. // JPR
- //   if (dim<3) 
- //      vsp.push_back(1);    
-     
+    if (dim==2)
+       vsp.push_back(1.0);
+  
     bbSetOutputSpacing(vsp);
 
     bbtkDebugDecTab("Core",9);
   }
-
-
-
 }
 // eo namespace bbtk