VTK学习记录7-Coordinate System Transform(坐标系统变换)
当我们在三维空间中创建对象,显示的时候是把它投影到二维图像平面上,为了以一种更自然的表示方式,引入了
同构坐标(homogeneous coordinates):
对于三维空间中的坐标点(x,y,z)用同构坐标表示就是(xh,yh,zh,wh)。
同构坐标和笛卡尔坐标的变换如下:x=xh/wh; y=yh/wh; z=zh/wh
原因:使用同构坐标表示一个无穷远点时,就可以设置wh为零。这样变换就是以一种4*4的矩阵形式出现。
变换矩阵在计算机图形学中应用是非常广泛的,使用4*4变换矩阵可以实现平移、缩放、旋转等很多操作。
比如在论文里经常看得到的一些矩阵,就是4阶的: