Primitive* CGALImport::import(QString filename) { QFileInfo file(filename); output << "Info: Importing '" << file.absoluteFilePath() << "'\n"; output.flush(); QString suffix=file.suffix().toLower(); if(suffix=="off") return importOFF(file); if(suffix=="stl") return importSTL(file); output << "Warning: Unknown import type '" << suffix << "'\n"; return NULL; }
bool PFilterTest::getMesh(std::string filename){ std::string stlFilePath; if(!n.getParam("/localization_object_filepath", stlFilePath)){ ROS_INFO("Failed to get param"); } // std::string filepath = "/home/bsaund/ros/ros_marsarm/src/gazebo_ray_trace/sdf/" + localizationObject + ".stl"; // if(localizationObject == "boeing_part") { mesh = importSTL(stlFilePath); // return true; // } // throw std::invalid_argument("localization object not recognized by particle filter: " // + localizationObject); // return false; }