Answer on Question #42801 – Math - Linear Algebra
To translate an object by a vector v \mathbf{v} v , each homogeneous vector p = [ p x p y p z 1 ] \mathbf{p} = \begin{bmatrix} p_x \\ p_y \\ p_z \\ 1 \end{bmatrix} p = ⎣ ⎡ p x p y p z 1 ⎦ ⎤ can be multiplied by this translation matrix:
T v = [ 1 0 0 v x 0 1 0 v y 0 0 1 v z 0 0 0 1 ] 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} T v = ⎣ ⎡ 1 0 0 0 0 1 0 0 0 0 1 0 v x v y v z 1 ⎦ ⎤
As shown below, the multiplication will give the expected result:
T v p = [ 1 0 0 v x 0 1 0 v y 0 0 1 v z 0 0 0 1 ] [ p x p y p z 1 ] = [ p x + v x p y + v y p z + v z 1 ] = p + v T_{\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} T v p = ⎣ ⎡ 1 0 0 0 0 1 0 0 0 0 1 0 v x v y v z 1 ⎦ ⎤ ⎣ ⎡ p x p y p z 1 ⎦ ⎤ = ⎣ ⎡ p x + v x p y + v y p z + v z 1 ⎦ ⎤ = p + v
www.AssignmentExpert.com