X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshReduction_QuadricDecimation.cxx;h=bf723e13115e82c9a113c5716de91db3c6ac1e74;hb=a0c73212ef07203ba95f2fb9fbd1d7a8750a973d;hp=38fd833febd0a7fe2b06dc98071d5f84313df14d;hpb=65e6726aedff4ac39e4c6c9021ca9b3e9165095d;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshReduction_QuadricDecimation.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshReduction_QuadricDecimation.cxx index 38fd833..bf723e1 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshReduction_QuadricDecimation.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshReduction_QuadricDecimation.cxx @@ -32,12 +32,16 @@ void MeshReduction_QuadricDecimation::Process() firsttime =false; quadricdecimation = vtkQuadricDecimation::New(); } - quadricdecimation->SetInputData( bbGetInputIn() ); + if (bbGetInputIn()!=NULL) + { + quadricdecimation->SetInputData( bbGetInputIn() ); + quadricdecimation->SetTargetReduction( bbGetInputTargetReduction() ); + quadricdecimation->Update(); + bbSetOutputOut(quadricdecimation->GetOutput() ); + } else { + bbSetOutputOut( NULL ); + } // if In - quadricdecimation->SetTargetReduction( bbGetInputTargetReduction() ); - - quadricdecimation->Update(); - bbSetOutputOut(quadricdecimation->GetOutput() ); } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)