We're homing in on your actual question.
So originally both A and B contributed some transformation matrices (let's say C, D, E, F, G and H). Multiplied in the correct order they form matrix M and you want to decompose that into one translation, one scaling and one rotation (I, J and K). So:
CDEFGH = M = IJK
If you can obtain these using SVD you will get a result with the original pivot points baked in, yes. I don't think it's possible to retrieve them, since both B and A contributed transformations. By combining them into M you lost information. What effect does it have on the result? Well, if you apply IJK to a 3D vector it will have the exact same result as applying M or CDEFGH.
Bookmarks