The matrix defined by this structure 構成するs an affine mapping
of a point in 3D to another point in 3D. The last line of a
完全にする 4 by 4 matrix is omitted, since it is implicitely assumed
to be [0,0,0,1].
An affine mapping, as 成し遂げるd by this matrix, can be written out
as follows, where xs, ys
and zs
are the source, and
xd, yd
and zd
the corresponding result 調整するs:
xd = m00*xs + m01*ys + m02*zs + m03;
yd = m10*xs + m11*ys + m12*zs + m13;
zd = m20*xs + m21*ys + m22*zs + m23;
Thus, in ありふれた matrix language, with M 存在 the
AffineMatrix3D and vs=[xs,ys,zs]^T, vd=[xd,yd,zd]^T two 3D
vectors, the affine 変形 is written as
vd=M*vs. Concatenation of 変形s 量s to
multiplication of matrices, i.e. a translation, given by T,
followed by a rotation, given by R, is 表明するd as vd=R*(T*vs) in
the above notation. Since matrix multiplication is associative,
this can be 縮めるd to vd=(R*T)*vs=M'*vs. Therefore, a 始める,決める of
連続した 変形s can be 蓄積するd into a 選び出す/独身
AffineMatrix3D, by multiplying the 現在の 変形 with the
付加 変形 from the left.
予定 to this transformational approach, all geometry data types are
points in abstract integer or real 調整する spaces, without any
physical dimensions 大(公)使館員d to them. This physical 測定
部隊s are typically only 追加するd when using these data types to
(判決などを)下す something の上に a physical 生産(高) 装置. For 3D 調整するs
there is also a 発射/推定 from 3D to 2D 装置 coordiantes needed.
Only then the total 変形 matrix (oncluding 発射/推定 to 2D)
and the 装置 決意/決議 決定する the actual 測定 部隊 in 3D.