线性代数在图像变换transform的应用及rotate后scale图元形变

单位矩阵乘以坐标系下的任何向量,等于本身。

为什么?单位矩阵竖着看,(1,0)等于目标坐标系的单位向量<i基>,(0,1)等于目标坐标系的单位向量<j基>,目标坐标系的单位向量i、j和x、y大小相等,方向相同,所以就等于自身。

缩放:

目标坐标系的i基单位向量加倍(2,0),j基单位向量不变(0,1),在此矩阵变换基础上(x,y)变换到了(2x,y),视觉上就是x方向放大了。

transform: scale(2,1);
transform-origin: 0 0;

旋转(坐标轴夹角保持90°):

旋转后的新坐标系,i基单位向量(cos(a),sin(a)),j基单位向量(-sin(a),cos(a))。

transform: rotate(30deg);
transform-origin: 0 0;

平移:

水平平移200,只需要x+200;数值平移100,只需要y+100。

transform: translate(200px,100px);


先旋转,再缩放(会有扭曲):

transform: scale(2,1) rotate(30deg) ; transform-origin:0 0;

结果是旋转后,执行缩放只对X轴起作用,

先缩放,再旋转:

transform:rotate(30deg) scale(2,1) ; transform-origin:0 0;

旋转后的新坐标系单位向量i基放大一倍,j基不变;

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值