Should we include some restrictions such as: - gantry should be centred around 0,0,0 (in some vague sense, as scanner geometry can be weird) - transforms should be in a certain order (e.g. translations over this axis, then that, then rotations in clockwise direction) It makes it harder for somebody to write, but easier for somebody trying to make sense of the data (e.g. for interpolation etc)