Add mj_extractState as a public API function.
This function allows the caller to extract a subset of components of a state previously obtained via `mj_getState` without having to first write it back into `mjData`. PiperOrigin-RevId: 822165077 Change-Id: I6433261f4f5ec2e8d024bb7dee8f7dbf1e62666c
This commit is contained in:
committed by
Copybara-Service
parent
25f5be82ff
commit
2f65e23779
@@ -3118,6 +3118,8 @@ void mj_constraintUpdate(const mjModel* m, mjData* d, const mjtNum* jar,
|
||||
mjtNum cost[1], int flg_coneHessian);
|
||||
int mj_stateSize(const mjModel* m, unsigned int sig);
|
||||
void mj_getState(const mjModel* m, const mjData* d, mjtNum* state, unsigned int sig);
|
||||
void mj_extractState(const mjModel* m, const mjtNum* src, unsigned int srcsig,
|
||||
mjtNum* dst, unsigned int dstsig);
|
||||
void mj_setState(const mjModel* m, mjData* d, const mjtNum* state, unsigned int sig);
|
||||
void mj_setKeyframe(mjModel* m, const mjData* d, int k);
|
||||
int mj_addContact(const mjModel* m, mjData* d, const mjContact* con);
|
||||
|
||||
Reference in New Issue
Block a user