示例#1
0
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;
}