X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkPolyDataToImageData.cxx;h=bed2479046a0c0657f3aba14bf7fab0b63e2942d;hb=a3620d4e1b64678c8bc31791fd8cb86a80c04256;hp=7813c429c58f61a35d42f41c9ba2ce14339d844d;hpb=8b897e95b16fec9d4da9e687b750101f6f16e173;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx index 7813c42..bed2479 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx @@ -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();