#include "bbUtilitiesSTLReader.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,STLReader) BBTK_BLACK_BOX_IMPLEMENTATION(STLReader,bbtk::AtomicBlackBox); void STLReader::Process() { std::string filename = bbGetInputIn(); if(filename.compare("")!=0){ //STLReader=vtkSTLReader::New(); _STLReader->SetFileName(filename.c_str()); _STLReader->Update(); bbSetOutputOut(_STLReader->GetOutput()); }else{ bbSetOutputOut(NULL); } } void STLReader::bbUserSetDefaultValues() { } void STLReader::bbUserInitializeProcessing() { _STLReader=vtkSTLReader::New(); bbSetInputIn(""); } void STLReader::bbUserFinalizeProcessing() { _STLReader->Delete(); } } // EO namespace bbUtilities