Hi!

This isn't really a C++ question, but I give it a shot.

In my 3d scene I have a object A which inherits transformations from its parent B. A is rotated around a scaling pivot and scale around a scaling pivot.

Now I want to break the connection between A and B so A has no parent. But I want A have the same transformation sum. So I need to express transformation matrix M into Translation Rotation and scaling. M is the accumluated transformations from B and A.

Many people use SVD for this. But I cant find anywhere how the pivot points affect the result. They are baked in the matrix M... but how does this affect the result?

Do you know any good papers or tutorials about this? That is, transformation decomposition when M contains pivot point translations?

/pir

## Bookmarks