X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshReduction_QuadricDecimation.cxx;h=bf723e13115e82c9a113c5716de91db3c6ac1e74;hb=55562d4298417f4a15442868fbc2dcf9a80535bf;hp=38fd833febd0a7fe2b06dc98071d5f84313df14d;hpb=8b897e95b16fec9d4da9e687b750101f6f16e173;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)