Add updateScene callback for plugins.
PiperOrigin-RevId: 492497689 Change-Id: I4a15cc5fa39dc7c9b85d132727f82033d4aec2c8
This commit is contained in:
committed by
Copybara-Service
parent
9fcf3b0c2e
commit
0d52feaa94
@@ -21,6 +21,7 @@
|
||||
#include <mujoco/mjdata.h>
|
||||
#include <mujoco/mjmodel.h>
|
||||
#include <mujoco/mjtnum.h>
|
||||
#include <mujoco/mjvisualize.h>
|
||||
|
||||
|
||||
namespace mujoco::plugin::elasticity {
|
||||
@@ -35,6 +36,7 @@ class Cable {
|
||||
~Cable() = default;
|
||||
|
||||
void Compute(const mjModel* m, mjData* d, int instance);
|
||||
void Visualize(const mjModel* m, mjData* d, mjvScene* scn, int instance);
|
||||
|
||||
static void RegisterPlugin();
|
||||
|
||||
@@ -44,6 +46,8 @@ class Cable {
|
||||
std::vector<int> next; // indices of next bodies (n x 1)
|
||||
std::vector<mjtNum> stiffness; // stiffness parameters (n x 4)
|
||||
std::vector<mjtNum> omega0; // reference curvature (n x 3)
|
||||
std::vector<mjtNum> stress; // mechanical stress (n x 3)
|
||||
mjtNum vmax; // max value in colormap
|
||||
|
||||
private:
|
||||
Cable(const mjModel* m, mjData* d, int instance);
|
||||
|
||||
Reference in New Issue
Block a user