#include "bbUtilitiesSTLWriter.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,STLWriter) BBTK_BLACK_BOX_IMPLEMENTATION(STLWriter,bbtk::AtomicBlackBox); void STLWriter::Process() { vtkPolyData* poly = bbGetInputIn(); std::string filename = bbGetInputFileName(); if(poly != NULL && filename.compare("")!=0){ writer->SetInput(poly); writer->SetFileName( filename.c_str() ); writer->SetFileTypeToBinary(); writer->Write(); } } void STLWriter::bbUserSetDefaultValues() { } void STLWriter::bbUserInitializeProcessing() { writer = vtkSTLWriter::New(); bbSetInputIn(NULL); bbSetInputFileName(""); } void STLWriter::bbUserFinalizeProcessing() { } } // EO namespace bbUtilities