The transformation tools transform the selected objects continuously, bit by bit.
Computing and merging so many transformation matrices could cause accumulation
of numeric errors, especially when close to singularities. To avoid such side
effects, the kernel functions apply the transformation matrices
always to the original untransformed objects and GUI must supply it with
such matrices. The transformations are performed using the tsort_presorted_transform_safe
function.