Add replicate element to MJCF. Fixes #553

PiperOrigin-RevId: 629393578
Change-Id: Ia1db1b9e47eba8868117b0f7b85edcd0cc1b6d79
This commit is contained in:
Alessio Quaglino
2024-04-30 06:28:09 -07:00
committed by Copybara-Service
parent 6a5bbb5157
commit 26f23066d1
30 changed files with 8756 additions and 2807 deletions
+3
View File
@@ -322,6 +322,7 @@ class mjCBody : public mjCBody_, private mjsBody {
void CopyFromSpec(); // copy spec into attributes
void PointToLocal(void);
void NameSpace_(const mjCModel* m, bool propagate = true);
// copy src list of elements into dst; set body, model and frame
template <typename T>
@@ -496,6 +497,7 @@ class mjCGeom : public mjCGeom_, private mjsGeom {
void ComputeAABB(void); // compute axis-aligned bounding box
void CopyFromSpec(void);
void PointToLocal(void);
void NameSpace(const mjCModel* m);
// inherited
using mjCBase::classname;
@@ -1080,6 +1082,7 @@ class mjCMaterial : public mjCMaterial_, private mjsMaterial {
void CopyFromSpec();
void PointToLocal();
void NameSpace(const mjCModel* m);
std::string get_texture() { return texture_; }
void del_texture() { texture_.clear(); }