]> Creatis software - bbtk.git/blobdiff - packages/itkvtk/src/bbitkvtkvtkImageData2itkImage.cxx
#3480 Bug typeid in Macos
[bbtk.git] / packages / itkvtk / src / bbitkvtkvtkImageData2itkImage.cxx
index 565e0274a2f04b56d08ebb8d36f2ab2b3ee9e3ce..f12b52566de25d03712a9f53dcc800412f22b9c4 100644 (file)
@@ -84,6 +84,8 @@ namespace bbitkvtk
    template<class T, unsigned int D>
    void vtkImageData2itkImage::Convert()
    {
+       printf("vtkImageData2itkImage::Convert A \n");
+
     bbtkDebugMessage("process",5,"==> ["<<bbGetFullName()<<"] : Convert<"
                        <<bbtk::TypeName<T>()<<","<<D
                        <<">()"<<std::endl);
@@ -93,9 +95,12 @@ namespace bbitkvtk
     typedef itk::VTKImageToImageFilter< itkImageType > VtkToItkConnection;
     typename VtkToItkConnection::Pointer conv;
 
+       printf("vtkImageData2itkImage::Convert B \n");
+
     // No converter yet : create it and set its input
     if (!mConverter) 
       {
+          printf("vtkImageData2itkImage::Convert C \n");
        bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : No converter yet : creating it"<<std::endl);
        conv = VtkToItkConnection::New();
        mConverter = conv;
@@ -110,7 +115,8 @@ namespace bbitkvtk
                           ((itk::ProcessObject*)mConverter);
        if (!conv) 
          {
-           bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : Converter of wrong input type : reacreating it "<<std::endl);
+          printf("vtkImageData2itkImage::Convert 1 \n");
+          bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : Converter of wrong input type : reacreating it "<<std::endl);
 
            mConverter->UnRegister();
            conv = VtkToItkConnection::New();
@@ -121,13 +127,15 @@ namespace bbitkvtk
        // set new input
        else if ( this->bbGetInputIn() != conv->GetExporter()->GetInput())
          {
+          printf("vtkImageData2itkImage::Convert 2 \n");
            bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : Converter input changed : resetting it"<<std::endl);
 
            conv->SetInput( this->bbGetInputIn() );
          }
        else 
          {
-           bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : Nothing changed"<<std::endl);     
+          printf("vtkImageData2itkImage::Convert 3 \n");
+           bbtkDebugMessage("process",5,"    ["<<bbGetFullName()<<"] : Nothing changed"<<std::endl);
          }
       }
     try