From c2311ae5f54d857ebaad4d22cfab3e61c3d82350 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@student.kit.edu> Date: Wed, 3 Apr 2019 10:36:34 +0200 Subject: [PATCH] Added compiler attributes --- VirtualRobot/MJCF/elements/compiler.h | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/VirtualRobot/MJCF/elements/compiler.h b/VirtualRobot/MJCF/elements/compiler.h index 639606a6b..cf6789197 100644 --- a/VirtualRobot/MJCF/elements/compiler.h +++ b/VirtualRobot/MJCF/elements/compiler.h @@ -9,6 +9,35 @@ struct CompilerSection : public Element<CompilerSection> { static const std::string tag; mjcf_ElementDerivedConstructors(CompilerSection) + + mjcf_FloatAttributeDef(CompilerSection, boundmass, 0); + mjcf_FloatAttributeDef(CompilerSection, boundinertia, 0); + mjcf_FloatAttributeDef(CompilerSection, settotalmass, -1); + + mjcf_BoolAttributeDef(CompilerSection, balanceinertia, false); + mjcf_BoolAttributeDef(CompilerSection, strippath, false); + + // local, global + mjcf_StringAttributeDef(CompilerSection, coordinate, "local"); + // degree, radian (default "degree" for MJCF, always "radian" for URDF) + mjcf_StringAttributeDef(CompilerSection, angle, "degree"); + mjcf_BoolAttributeDef(CompilerSection, fitaabb, false); + mjcf_StringAttributeDef(CompilerSection, eulerseq, "xyz"); + + mjcf_StringAttributeOpt(CompilerSection, meshdir); + mjcf_StringAttributeOpt(CompilerSection, texturedir); + // Default: false for MJCF, true for URDF + mjcf_BoolAttributeDef(CompilerSection, discardvisual, false); + + mjcf_BoolAttributeDef(CompilerSection, convexhull, true); + mjcf_BoolAttributeDef(CompilerSection, userthread, true); + + // Default: false for MJCF, true for URDF + mjcf_BoolAttributeDef(CompilerSection, fusestatic, false); + + // false, true, auto + mjcf_StringAttributeDef(CompilerSection, inertiafromgeom, "auto"); + mjcf_AttributeDef(CompilerSection, Eigen::Vector2i, inertiagrouprange, Eigen::Vector2i(0, 5)); }; } -- GitLab