#include "bbUtilitiesPolyDataRender.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,PolyDataRender) BBTK_BLACK_BOX_IMPLEMENTATION(PolyDataRender,bbtk::AtomicBlackBox); void PolyDataRender::Process() { vtkPolyData *_allData = bbGetInputPolyData(); //vtkRenderer *render = bbGetInputInRenderer(); /*vtkPolyDataConnectivityFilter* polyUnico = vtkPolyDataConnectivityFilter::New(); polyUnico->SetInput(_allData); polyUnico->SetExtractionModeToLargestRegion(); vtkStripper* stripper = vtkStripper::New(); std::cout<<"Creating actor poly1 "<SetInput(polyUnico->GetOutput()); //================================================================================== // DATA MAPPING //================================================================================== vtkPolyDataMapper* dataMapper = vtkPolyDataMapper::New(); dataMapper->SetInput(stripper->GetOutput()); dataMapper->ScalarVisibilityOff(); //================================================================================== // ACTORES //================================================================================== std::cout<<"Creating actor poly2 "<SetMapper(dataMapper); dataActor->GetProperty()->SetOpacity(0.5); dataActor->GetProperty()->SetColor(0, 1.0, 0.5 ); dataActor->GetProperty()->SetRepresentationToSurface(); //render->AddActor(dataActor);*/ vtkPolyDataMapper* dataMapper = vtkPolyDataMapper::New(); dataMapper->SetInput(_allData); dataActor->SetMapper(dataMapper); dataActor->GetProperty()->SetOpacity(1); dataActor->GetProperty()->SetColor(0, 0.5, 0.7 ); //dataActor->GetProperty()->SetRepresentationToWireframe (); //dataActor->SetOrigin(0.0,0.0,0.0); //dataActor->SetPosition(0.0,0.0,0.0); bbSetOutputOut(dataActor); std::cout<<"Poly data Actor created "<