#include <mjcf-graph.hpp>
| Public Types | |
| typedef boost::property_tree::ptree | ptree | 
| enum | TYPE { VISUAL, COLLISION, BOTH } | 
| Public Member Functions | |
| void | computeInertia () | 
| Compute geometry inertia.  More... | |
| void | computeSize () | 
| Compute Geometry size based on sizeS and fromtoS.  More... | |
| void | fill (const ptree &el, const MjcfBody ¤tBody, const MjcfGraph ¤tGraph) | 
| Fill Geometry element with info from ptree nodes.  More... | |
| void | findKind () | 
| Find the geometry kind.  More... | |
| void | goThroughElement (const ptree &el, const MjcfGraph ¤tGraph) | 
| @bried Go through a geom ptree node, to gather informations  More... | |
| Public Attributes | |
| int | conaffinity = 1 | 
| int | contype = 1 | 
| double | density = 1000 | 
| boost::optional< std::string > | fromtoS | 
| Inertia | geomInertia = Inertia::Identity() | 
| TYPE | geomKind = BOTH | 
| std::string | geomName | 
| SE3 | geomPlacement = SE3::Identity() | 
| std::string | geomType = "sphere" | 
| int | group = 0 | 
| boost::optional< double > | massGeom | 
| std::string | materialName | 
| std::string | meshName | 
| Eigen::Vector4d | rgba = Eigen::Vector4d::Constant(1) | 
| bool | shellinertia = false | 
| Eigen::VectorXd | size | 
| std::string | sizeS | 
Definition at line 249 of file mjcf-graph.hpp.
| typedef boost::property_tree::ptree pinocchio::mjcf::details::MjcfGeom::ptree | 
Definition at line 252 of file mjcf-graph.hpp.
| Enumerator | |
|---|---|
| VISUAL | |
| COLLISION | |
| BOTH | |
Definition at line 255 of file mjcf-graph.hpp.
| void pinocchio::mjcf::details::MjcfGeom::computeInertia | ( | ) | 
Compute geometry inertia.
Definition at line 378 of file mjcf-graph-geom.cpp.
| void pinocchio::mjcf::details::MjcfGeom::computeSize | ( | ) | 
Compute Geometry size based on sizeS and fromtoS.
Definition at line 316 of file mjcf-graph-geom.cpp.
| void pinocchio::mjcf::details::MjcfGeom::fill | ( | const ptree & | el, | 
| const MjcfBody & | currentBody, | ||
| const MjcfGraph & | currentGraph | ||
| ) | 
Fill Geometry element with info from ptree nodes.
Definition at line 416 of file mjcf-graph-geom.cpp.
| void pinocchio::mjcf::details::MjcfGeom::findKind | ( | ) | 
Find the geometry kind.
Definition at line 305 of file mjcf-graph-geom.cpp.
| void pinocchio::mjcf::details::MjcfGeom::goThroughElement | ( | const ptree & | el, | 
| const MjcfGraph & | currentGraph | ||
| ) | 
@bried Go through a geom ptree node, to gather informations
Definition at line 236 of file mjcf-graph-geom.cpp.
| int pinocchio::mjcf::details::MjcfGeom::conaffinity = 1 | 
Definition at line 272 of file mjcf-graph.hpp.
| int pinocchio::mjcf::details::MjcfGeom::contype = 1 | 
Definition at line 271 of file mjcf-graph.hpp.
| double pinocchio::mjcf::details::MjcfGeom::density = 1000 | 
Definition at line 292 of file mjcf-graph.hpp.
| boost::optional<std::string> pinocchio::mjcf::details::MjcfGeom::fromtoS | 
Definition at line 279 of file mjcf-graph.hpp.
| Inertia pinocchio::mjcf::details::MjcfGeom::geomInertia = Inertia::Identity() | 
Definition at line 299 of file mjcf-graph.hpp.
Definition at line 268 of file mjcf-graph.hpp.
| std::string pinocchio::mjcf::details::MjcfGeom::geomName | 
Definition at line 262 of file mjcf-graph.hpp.
| SE3 pinocchio::mjcf::details::MjcfGeom::geomPlacement = SE3::Identity() | 
Definition at line 297 of file mjcf-graph.hpp.
| std::string pinocchio::mjcf::details::MjcfGeom::geomType = "sphere" | 
Definition at line 265 of file mjcf-graph.hpp.
| int pinocchio::mjcf::details::MjcfGeom::group = 0 | 
Definition at line 274 of file mjcf-graph.hpp.
| boost::optional<double> pinocchio::mjcf::details::MjcfGeom::massGeom | 
Definition at line 301 of file mjcf-graph.hpp.
| std::string pinocchio::mjcf::details::MjcfGeom::materialName | 
Definition at line 287 of file mjcf-graph.hpp.
| std::string pinocchio::mjcf::details::MjcfGeom::meshName | 
Definition at line 289 of file mjcf-graph.hpp.
| Eigen::Vector4d pinocchio::mjcf::details::MjcfGeom::rgba = Eigen::Vector4d::Constant(1) | 
Definition at line 284 of file mjcf-graph.hpp.
| bool pinocchio::mjcf::details::MjcfGeom::shellinertia = false | 
Definition at line 294 of file mjcf-graph.hpp.
| Eigen::VectorXd pinocchio::mjcf::details::MjcfGeom::size | 
Definition at line 281 of file mjcf-graph.hpp.
| std::string pinocchio::mjcf::details::MjcfGeom::sizeS | 
Definition at line 277 of file mjcf-graph.hpp.