]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx
#3507 Undo and Redo Meshes
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkPolyDataToImageData.cxx
index 7813c429c58f61a35d42f41c9ba2ce14339d844d..bed2479046a0c0657f3aba14bf7fab0b63e2942d 100644 (file)
@@ -35,7 +35,12 @@ void PolyDataToImageData::Process()
        {
 printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .................;\n ");
                int ext[6];
+        double spc[3];
+        double org[3];
                bbGetInputInImage()->GetExtent( ext );
+        bbGetInputInImage()->GetSpacing( spc );
+        bbGetInputInImage()->GetOrigin( org );
+
 //             vtkCleanPolyData *clean1 = vtkCleanPolyData::New();             
                if (clean1!=NULL) clean1->Delete();
                clean1 = vtkCleanPolyData::New();
@@ -48,6 +53,8 @@ printf("EED Warnning!! PolyDataToImageData::Process    Clean this code .........
                if (dataToStencil!=NULL) dataToStencil->Delete();
                dataToStencil = vtkPolyDataToImageStencil::New();
                dataToStencil->SetInputData( triangle1->GetOutput() );
+        dataToStencil->SetOutputOrigin( org );
+        dataToStencil->SetOutputSpacing( spc );
                dataToStencil->SetOutputWholeExtent( ext );
                dataToStencil->Update();
 //             vtkExtractVOI *extract = vtkExtractVOI::New();