ed
Namespaces | Enumerations | Functions
shape_loader_private.h File Reference
#include <geolib/datatypes.h>
#include <tue/config/reader.h>
#include <map>
#include <string>
#include <vector>
#include <sstream>
Include dependency graph for shape_loader_private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ed
 
 ed::models
 

Enumerations

enum  ed::models::ModelOrFile { ed::models::MODEL, ed::models::MODEL, ed::models::FILE, ed::models::FILE }
 The ModelOrFile enum This is used to determine the URI type in SDF. More...
 

Functions

void ed::models::createPolygon (geo::Shape &shape, const std::vector< geo::Vec2 > &points, double height, std::stringstream &error, bool create_bottom=true)
 createPolygon create polygon mesh from points More...
 
geo::ShapePtr ed::models::getHeightMapShape (const std::string &image_filename, const geo::Vec3 &pos, const double blockheight, const double resolution_x, const double resolution_y, const bool inverted, std::stringstream &error)
 getHeightMapShape convert grayscale image in a heigtmap mesh More...
 
geo::ShapePtr ed::models::loadShape (const std::string &model_path, tue::config::Reader cfg, std::map< std::string, geo::ShapePtr > &shape_cache, std::stringstream &error)
 loadShape load the shape of a model. More...
 
std::string ed::models::parseURI (const std::string &uri, ModelOrFile &uri_type)
 
bool ed::models::readPose (tue::config::Reader &cfg, geo::Pose3D &pose, tue::config::RequiredOrOptional pos_req=tue::config::REQUIRED, tue::config::RequiredOrOptional rot_req=tue::config::OPTIONAL)
 readPose read pose into Pose3D. Both ED yaml and SDF. Also reads pos(position) of SDF. More...
 
std::vector< std::stringed::models::split (const std::string &strToSplit, char delimeter)
 split Implementation by using delimiter as a character. Multiple delimeters are removed. More...