#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.