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