RobWorkProject
Classes | Typedefs | Functions
rw::loaders Namespace Reference

Workcell loaders and other loaders. More...

Classes

class  AsciiPathSaver
 Provides a set of methods for saving Path to ascii files. More...
 
class  BMPLoader
 
class  ColladaLoader
 Enables loading Collada as a WorkCell. More...
 
class  ColladaLoaderPlugin
 
class  CollisionSetupLoader
 Loader of collision setups from files. More...
 
class  DependencyGraph
 This class is used to create a dependency graph between string nodes and to check if any cycles exist in the dependency graph. More...
 
class  DOMBasisTypes
 Utility class to help read in the content of a XML-files parsed with Xerces. More...
 
class  DOMPathLoader
 Enables loading in path file specified in the RobWork Path XML format. More...
 
class  DOMPathSaver
 Class used for saving a Path using the RobWork XML Path Format. More...
 
class  DOMPropertyMapFormat
 Class storing the identifiers used for properties. More...
 
class  DOMPropertyMapLoader
 Class for loading rw::common::PropertyMap from XML. More...
 
class  DOMPropertyMapSaver
 Class for saving rw::common::PropertyMap to XML. More...
 
class  DOMProximitySetupLoader
 Loader for the XML PropertySetup format. More...
 
class  DOMProximitySetupSaver
 Class for saving rw::proximity::ProximitySetup to XML. More...
 
class  DOMTrajectoryLoader
 Enables loading in trajectories file specified in the RobWork Trajectory XML format. More...
 
class  DOMTrajectorySaver
 Class for saving trajectories to file. More...
 
class  DOMWorkCellSaver
 Class for saving a WorkCell to a file. More...
 
class  GeometryFactory
 Factory for geometric primitive. More...
 
class  GripperXMLLoader
 Class for loading grippers from xml files. More...
 
class  ImageLoader
 Image loader interface. More...
 
class  InputStreamSource
 Xerces input source for using std::istream. More...
 
class  Loader3DS
 This class loads 3DS geometry into a Model3D object. More...
 
class  LoaderAC3D
 This class loads AC3D geometry into a Model3D object. More...
 
class  LoaderAssimp
 Load 3D models using the Open Asset Import Library (Assimp). More...
 
class  LoaderOBJ
 Class for loading in IVG files. TODO: add documentation on IVG format. More...
 
class  LoaderTRI
 loader for a simple ASCI based triangle format. The format is NOT a standard. There are two elements in the format each is defined in a line More...
 
class  Model3DFactory
 Factory for construction of drawables based on their type. More...
 
class  Model3DLoader
 interface for classes that are able to load 3d models More...
 
class  MultipleFileIterator
 This class is used to iterate over multiple files, keeping track of the current file and current line number at all times. More...
 
class  OutStreamFormatTarget
 XMLFormatTarget for writing to a std::ostream. More...
 
class  PathLoader
 Load and store for various types of paths. More...
 
class  PathLoaderCSV
 Loader for .csv files. More...
 
class  PGMLoader
 Loads images in Portable Gray Map (PGM) format. More...
 
class  PPMLoader
 Loads images in Portable Pixel Map (PPM) format. More...
 
class  RGBLoader
 Loads images in Silicon Graphics RGB format. More...
 
class  STLFile
 static methods for reading and writing geometry to and from STL files. More...
 
class  Tag
 Tags of setup files. More...
 
class  TULLoader
 Loader for the AMROSE TUL format. More...
 
class  WorkCellLoader
 Defines an interface. More...
 
class  XercesDocumentReader
 Utility class for reading in XML to a DOMDocument. More...
 
class  XercesDocumentWriter
 Utility class for writing a DOMDocument to file. More...
 
class  XercesErrorHandler
 Error handler for the Xerces parser. More...
 
class  XercesInitializer
 Utility class which initializes Xerces upon creation. More...
 
class  XML
 XML is a collection of procedures for reading RobWork data structures stored in an XML format. More...
 
struct  XMLAttElemParser
 parser for xml elements with both attributes and child elements More...
 
struct  XMLAttParser
 
class  XMLBasisTypes
 Utility class to help read in the content of a XML-files parsed with Xerces. More...
 
class  XMLErrorHandler
 Error handler for XML parsing using boost spirit. More...
 
class  XMLInputStream
 BinInputStream for wrappuing a std::istream. More...
 
class  XMLPathFormat
 Class storing the identifiers used for paths in the XML Path Format. More...
 
class  XMLPathLoader
 Enables loading in path file specified in the RobWork Path XML format. More...
 
class  XMLPathSaver
 Class used for saving a Path using the RobWork XML Path Format. More...
 
class  XMLPropertyFormat
 Class storing the identifiers used for properties in the XML Path Format. More...
 
class  XMLPropertyLoader
 Class for loading rw::common::PropertyMap from XML. More...
 
class  XMLPropertySaver
 Class for saving rw::common::PropertyMap to XML. More...
 
class  XMLProximitySetupFormat
 Format specification for the XML PropertySetup format. More...
 
class  XMLProximitySetupLoader
 Loader for the XML PropertySetup format. More...
 
class  XMLRWLoader
 this class loads a workcell in xml format from a filename. More...
 
class  XMLRWParser
 parses a workcell from the xml fileformat into a dummmy workcell representation. More...
 
class  XMLRWPreParser
 Pre-parser for the XML RW format. All include, define, comments and use elements are handled. More...
 
class  XMLStr
 Utility class to help convert between Xerces unicode XMLCh* and ordinary C/C++ strings. More...
 
class  XMLTrajectoryFormat
 Class containing the definitions for the XML Trajectory Format. More...
 
class  XMLTrajectoryLoader
 Enables loading in trajectories file specified in the RobWork Trajectory XML format. More...
 
class  XMLTrajectorySaver
 Class for saving trajectories to file. More...
 

Typedefs

typedef ImageLoader::Factory ImageFactory
 Shortcut type for the ImageLoader::Factory. More...
 
typedef WorkCellLoader::Factory WorkCellFactory
 Shortcut type for the WorkCellLoader::Factory. More...
 
typedef unsigned int XERCES_XMLFILEPOS
 
typedef unsigned int XERCES_XMLSIZE_T
 

Functions

template<typename ParsableAttrT , typename ParsableElemT >
XMLAttElemParser< ParsableAttrT, ParsableElemT > XMLAttElem_p (const std::string &elemname, ParsableAttrT const &attr, ParsableElemT const &elem)
 
template<typename ParsableAttT >
XMLAttElemParser< ParsableAttT, ParsableAttT > XMLElem_p (const std::string &elemname, ParsableAttT const &elem)
 
template<typename ParsableAttT >
XMLAttParser< ParsableAttT > XMLAtt_p (const std::string &attrname, ParsableAttT const &attr)
 
std::ostream & operator<< (std::ostream &out, const Tag &tag)
 
template<typename T >
T & getAttribute (Tag &tag, const std::string &key, int pos)
 The property value for attribute key at position pos. More...
 
template<typename T >
const T & getAttribute (const Tag &tag, const std::string &key, int pos)
 The property value for attribute key at position pos. More...
 
template<typename T >
T * getAttributePtr (Tag &tag, const std::string &key, int pos)
 The property value for attribute key at position pos. More...
 
template<typename T >
const T * getAttributePtr (const Tag &tag, const std::string &key, int pos)
 The property value for attribute key at position pos. More...
 
int getAttributeSize (const Tag &tag, const std::string &key)
 The number of values stored for an attribute. More...
 
bool hasAttribute (const Tag &tag, const std::string &key)
 True if an attribute named key has been registered for tag tag. More...
 
std::vector< TagloadTagFile (const std::string &file)
 Load the tags of the file file. More...
 

Detailed Description

Workcell loaders and other loaders.