Revert multiplication order change from revision 23692
authorMartin Poirier <theeth@yahoo.com>
Mon, 26 Oct 2009 19:50:07 +0000 (19:50 +0000)
committerMartin Poirier <theeth@yahoo.com>
Mon, 26 Oct 2009 19:50:07 +0000 (19:50 +0000)
commit6565193523dd4425b67eced9707559ce948df7f5
tree2753be454d6792a17dd4d96b9ce3a6cc10db1b9d
parent4fcd358e539947a66bfbf6b23a33ca1f61a268da
Revert multiplication order change from revision 23692

The previous order is correct, the new order forced all global scale on local axis (in object mode).

The "problem" with scaling (or mirroring) in object mode along an axis that is not aligned along one of the local axis is that the result has to be decomposed (as best it can by TransMat3ToSize) into scaling factors along local axis. The more axis aligned the object is, the more "correct" it will look, with the worse being a scale along two local axis when the scaling axis is right between them.

One "solution" could be to make all Mirror transform in object mode work on local axis only (but I don't think that would be correct, since it still works correctly on aligned axis).
source/blender/editors/transform/transform.c