更多文章
更多精彩文章
矩阵表示
缩放可以表示为缩放矩阵。要用一个向量v = (vx, vy, vz)缩放一个物体,每个点p = (px, py, pz)都需要乘以缩放矩阵:
如下所示,这个乘法将给出预期的结果:
这种缩放按在缩放因子中间的一个因子改变物体的直径,那在在两个缩放因子的最小和最大乘积之间的一个因子改变它的面积,按所有三个缩放因子的乘积改变它的体积。
在最一般意义上的缩放是使用可对角化矩阵的任何仿射变换。它包括缩放的三个方向不垂直的情况。它还包括一个或多个缩放因子等于零的情况(投影),和一个或多个负缩放因子的情况。
齐次坐标
使用齐次坐标经常是更加有用的,因为3次元的平移(仿射变换)不能用3 × 3矩阵完成。要按一个向量v = (vx, vy, vz)缩放一个物体,所有的齐次向量p = (px, py, pz, 1)都需要乘以缩放矩阵:
如下所示,这个乘法给出预期的结果:
缩放是均匀的,当且仅当缩放因子是相等的。如果除了一个因子之外所有缩放因子都是1我们得到方向缩放。
因为齐次坐标的最后成员可以看作其他三个成员的分母,使用公共因子s的缩放可以使用如下缩放矩阵完成:
对于每个齐次向量p =(px, py, pz, 1),我们有
它将均质于
参见
比例尺
反射
旋转
反演
平移
点反演
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
{{item.time}} {{item.replyListShow ? '收起' : '展开'}}评论 {{curReplyId == item.id ? '取消回复' : '回复'}}