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)
{
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();
InvokeEvent(OBS_POST_WRITER_1);
}
+
void PolyDataWriterPlus::bbUserSetDefaultValues()
{