]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx
#3506 JSON write box
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkPolyDataToImageData.cxx
index 66543b2179dfddb744d9cf802ddca067da97b7cc..3c6de3d397fc1cb4181ea9bbb3b88a9862308dc4 100644 (file)
@@ -35,10 +35,10 @@ void PolyDataToImageData::Process()
        {
 printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .................;\n ");
                int ext[6];
-               bbGetInputInImage()->GetExtent( ext );
         double spc[3];
-        bbGetInputInImage()->GetSpacing( spc );
         double org[3];
+               bbGetInputInImage()->GetExtent( ext );
+        bbGetInputInImage()->GetSpacing( spc );
         bbGetInputInImage()->GetOrigin( org );
 
 //             vtkCleanPolyData *clean1 = vtkCleanPolyData::New();             
@@ -46,9 +46,11 @@ printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .........
                clean1 = vtkCleanPolyData::New();
                clean1->SetInputData( bbGetInputInPolyData() );
                clean1->Update();
+        printf("EED PolyDataToImageData::Process 1 \n");
                vtkTriangleFilter *triangle1 = vtkTriangleFilter::New();
                triangle1->SetInputData( clean1->GetOutput() );
                triangle1->Update();
+        printf("EED PolyDataToImageData::Process 2 \n");
 //             vtkPolyDataToImageStencil *dataToStencil = vtkPolyDataToImageStencil::New();
                if (dataToStencil!=NULL) dataToStencil->Delete();
                dataToStencil = vtkPolyDataToImageStencil::New();
@@ -57,6 +59,7 @@ printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .........
         dataToStencil->SetOutputSpacing( spc );
                dataToStencil->SetOutputWholeExtent( ext );
                dataToStencil->Update();
+        printf("EED PolyDataToImageData::Process 3 \n");
 //             vtkExtractVOI *extract = vtkExtractVOI::New();
                if (extract!=NULL) extract->Delete();
                extract = vtkExtractVOI::New();
@@ -65,15 +68,18 @@ printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .........
                extract->SetInputData( bbGetInputInImage() );
                extract->ReleaseDataFlagOff();
                extract->Update();      
+        printf("EED PolyDataToImageData::Process 4 \n");
 //             vtkImageStencil *stencil = vtkImageStencil::New();
                if (stencil!=NULL) stencil->Delete();
                stencil = vtkImageStencil::New();
                stencil->SetInputData( extract->GetOutput() );
                stencil->Update();
+        printf("EED PolyDataToImageData::Process 5 \n");
                stencil->SetStencilData(  dataToStencil->GetOutput() );
                stencil->ReverseStencilOn();
                stencil->SetBackgroundValue( bbGetInputBackgroundValue() );
                stencil->Update();
+        printf("EED PolyDataToImageData::Process 6 \n");
                bbSetOutputOut( stencil->GetOutput() );
        } else {
                printf("EED Warnning!  PolyDataToImageData::Process  > Missing Image or PolyData inputs\n");