This topic is now archived and is closed to further replies.

Factoring a Matrix into Scale and Rotation Component

This topic is 5494 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

HI i was looking for the best way to decompose a matrix into the following expression S*R where S is a diagonal matrix and R(Scale) is an orthonormal matrix (Rotation). We can assume that there is no skews or projections... (only Rotation and Scale in the initial matrix). I am currently using QR Decomposition to decompose the transformation into an orthonormal matrix and a upper triangular matrix. This does appear to correctly give me a Scale and Rotation matrix, but i''m not sure if it is correct for all cases. Now Does this process sound correct or is there a better decomposition method? Thanks for any help.

Share this post

Link to post
Share on other sites