X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkPolyDataWriterPlus.cxx;h=e960ef44dee4bef035987ca8425aece4efc86764;hb=08ce916eba56a6111014712fc931a1cce7e8f877;hp=0c9de87efec7a95e78e6eb5bfc4eaaeca3defc14;hpb=1f305cb33157b21a82c7d0a97170ce09e580db0c;p=bbtk.git diff --git a/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx b/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx index 0c9de87..e960ef4 100755 --- a/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx +++ b/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx @@ -32,9 +32,10 @@ namespace bbvtk BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,PolyDataWriterPlus) BBTK_BLACK_BOX_IMPLEMENTATION(PolyDataWriterPlus,bbtk::AtomicBlackBox); + void PolyDataWriterPlus::Process() { - std::cout << "[" << this << "]" << "PolyDataWriterPlus::Process()..." << std::endl; +// std::cout << "[" << this << "]" << "PolyDataWriterPlus::Process()..." << std::endl; //Review the observers... if (!HasObserver(OBS_PRE_WRITER_1) && bbGetInputInPrePersistObs1() != NULL) @@ -59,32 +60,25 @@ void PolyDataWriterPlus::Process() { std::cout << "Set In." << std::endl; return; + } else { + vtkProp3D* actor = bbGetInputIn2(); + vtkPolyDataMapper* mapper = ((vtkPolyDataMapper*)((vtkActor*)actor)->GetMapper()); + cosa = mapper->GetInput(); } - else - { - vtkProp3D* actor = bbGetInputIn2(); - vtkPolyDataMapper* mapper = ((vtkPolyDataMapper*)((vtkActor*)actor)->GetMapper()); - cosa = mapper->GetInput(); - } - } - else - { + } else { cosa = bbGetInputIn(); } std::string nuevo_nombre = guessName(bbGetInputInPath()); - vtkPolyData* entrada = cosa; - std::cout << "Before writing" << std::endl; - entrada->Print(std::cout); +// std::cout << "Before writing" << std::endl; +// entrada->Print(std::cout); std::vector< std::string > partes = StringSplit(nuevo_nombre, "."); std::string extension = partes.at(partes.size()-1); - std::cout << "Extension (vtk, vtp o stl?) => " << extension << std::endl; - - +// std::cout << "Extension (vtk, vtp o stl?) => " << extension << std::endl; vtkDataSetSurfaceFilter* surfaceFilter = vtkDataSetSurfaceFilter::New(); @@ -152,6 +146,7 @@ void PolyDataWriterPlus::Process() InvokeEvent(OBS_POST_WRITER_1); } + void PolyDataWriterPlus::bbUserSetDefaultValues() {