fix bug with set_coordinate_system not updating right away
This commit is contained in:
parent
980dde51de
commit
19df0046de
|
|
@ -232,6 +232,10 @@ set_coordinate_system(CoordinateSystem new_coordsys) {
|
|||
r_transform(LMatrix4d::convert_mat(_coordsys, new_coordsys),
|
||||
LMatrix4d::convert_mat(new_coordsys, _coordsys),
|
||||
new_coordsys);
|
||||
|
||||
// Now we have to update the under_flags to ensure that all the
|
||||
// cached relative matrices are correct.
|
||||
update_under(0);
|
||||
}
|
||||
|
||||
_coordsys = new_coordsys;
|
||||
|
|
|
|||
|
|
@ -224,6 +224,10 @@ transform(const LMatrix4d &mat) {
|
|||
LMatrix4d inv = invert(mat);
|
||||
|
||||
r_transform(mat, inv, CS_default);
|
||||
|
||||
// Now we have to recompute the under_flags to ensure that all the
|
||||
// cached relative matrices are correct.
|
||||
update_under(0);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
|
|
|||
Loading…
Reference in New Issue