TinyURDF 1.0.0
A Modern C++ Library for Parsing and Visualizing URDF Model Files
|
Base parser for geometry shapes, parameterized with a geometry base abstract object. It checks the geometry type and makes the pointer point to a valid geometry structure (e.g., box, sphere, mesh, ...). More...
#include <geometry_parser.h>
Public Member Functions | |
GeometryParser () | |
void | parse (const tinyxml2::XMLElement *xml) override |
const char * | getTypename () override |
bool | empty () const override |
void | clear () override |
bool | isA (const char *name) override |
void | print (std::ostream &os) override |
std::shared_ptr< GeometryBase > | get () override |
~GeometryParser () | |
Public Member Functions inherited from ParserBase< GeometryBase > | |
const char * | getNameOf (const tinyxml2::XMLElement *xml) |
void | parse (const tinyxml2::XMLElement *xml) |
void | parse (const tinyxml2::XMLElement *xml) |
Additional Inherited Members | |
Protected Member Functions inherited from ParserBase< GeometryBase > | |
ParserBase () | |
virtual | ~ParserBase () |
Protected Member Functions inherited from ObjectBase | |
ObjectBase () | |
virtual | ~ObjectBase () |
virtual ObjectBase * | getPointer () |
Protected Attributes inherited from ParserBase< GeometryBase > | |
std::shared_ptr< GeometryBase > | Tptr |
Base parser for geometry shapes, parameterized with a geometry base abstract object. It checks the geometry type and makes the pointer point to a valid geometry structure (e.g., box, sphere, mesh, ...).
GeometryParser::GeometryParser | ( | ) |
GeometryParser::~GeometryParser | ( | ) |
|
overridevirtual |
Implements ObjectBase.
|
overridevirtual |
Implements ObjectBase.
|
overridevirtual |
Reimplemented from ParserBase< GeometryBase >.
|
overridevirtual |
Implements ObjectBase.
|
overridevirtual |
Implements ObjectBase.
|
overridevirtual |
Reimplemented from ParserBase< GeometryBase >.
|
overridevirtual |
Implements ObjectBase.