Matrix Logarithms and Transform Interpolation: Understanding Transforms as Velocity Fields
This article explores how to smoothly interpolate a transform matrix T to move a point x from its initial position to its position transformed by T. The key is using matrix exponentials and logarithms. By raising T to the power of t (T^t = e^(log(T)*t)), we can obtain the transform T(t) at time t. Interestingly, log(T) represents the velocity field of the transformation; its product with point x gives the velocity vector at that point. The article explains this mathematical principle in detail, providing an interactive example and code links demonstrating transform interpolation and visualizing a matrix as a velocity field.
Read more