Change row-flipping logic for heightfields.
Move row-flipping logic from `mjCModel::CopyBack` to `mjXWriter`. PiperOrigin-RevId: 842220322 Change-Id: I6fb09db6c9e8689f6e435f82f58dd3e7c4314478
This commit is contained in:
committed by
Copybara-Service
parent
925c533580
commit
c064abc3da
@@ -5318,11 +5318,7 @@ bool mjCModel::CopyBack(const mjModel* m) {
|
||||
int ncol = m->hfield_ncol[i];
|
||||
float* userdata = phf->get_userdata().data();
|
||||
float* modeldata = m->hfield_data + m->hfield_adr[i];
|
||||
// copy back in reverse row order
|
||||
for (int j=0; j < nrow; j++) {
|
||||
int flip = nrow-1-j;
|
||||
mjuu_copyvec(userdata + flip*ncol, modeldata+j*ncol, ncol);
|
||||
}
|
||||
memcpy(userdata, modeldata, nrow*ncol*sizeof(float));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user