X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkPolyDataToImageData.cxx;h=66543b2179dfddb744d9cf802ddca067da97b7cc;hb=a58b0ef3e9adb0fd28caeb807b7fd2c904c4363a;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..66543b2 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkPolyDataToImageData.cxx @@ -36,6 +36,11 @@ 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()->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();