Question #42801

Q. Derive the translation matrix? Why we take its first 3 column identify matrix.

Expert's answer

Answer on Question #42801 – Math - Linear Algebra

To translate an object by a vector v\mathbf{v}, each homogeneous vector p=[pxpypz1]\mathbf{p} = \begin{bmatrix} p_x \\ p_y \\ p_z \\ 1 \end{bmatrix} can be multiplied by this translation matrix:


Tv=[100vx010vy001vz0001]T_{\mathbf{v}} = \begin{bmatrix} 1 & 0 & 0 & v_x \\ 0 & 1 & 0 & v_y \\ 0 & 0 & 1 & v_z \\ 0 & 0 & 0 & 1 \end{bmatrix}


As shown below, the multiplication will give the expected result:


Tvp=[100vx010vy001vz0001][pxpypz1]=[px+vxpy+vypz+vz1]=p+vT_{\mathbf{v}} \mathbf{p} = \begin{bmatrix} 1 & 0 & 0 & v_x \\ 0 & 1 & 0 & v_y \\ 0 & 0 & 1 & v_z \\ 0 & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} p_x \\ p_y \\ p_z \\ 1 \end{bmatrix} = \begin{bmatrix} p_x + v_x \\ p_y + v_y \\ p_z + v_z \\ 1 \end{bmatrix} = \mathbf{p} + \mathbf{v}


www.AssignmentExpert.com


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

LATEST TUTORIALS
APPROVED BY CLIENTS